我觉得不得不问一个看似基本的问题很愚蠢。我用谷歌搜索了很多,我检查了 Default(OSX).sublime-keymap 文件,但我不知道:
如何使光标跳转到 OSX 上 Sublime2 中当前缓冲区的开头/结尾?
Home/End 分别滚动到顶部/底部,但它们不会将光标定位在缓冲区的开始/结束处。
当然有办法做到这一点。一些应用程序(例如 Intellij)为此使用 CMD+Home/End,但这也不起作用。
我觉得不得不问一个看似基本的问题很愚蠢。我用谷歌搜索了很多,我检查了 Default(OSX).sublime-keymap 文件,但我不知道:
如何使光标跳转到 OSX 上 Sublime2 中当前缓冲区的开头/结尾?
Home/End 分别滚动到顶部/底部,但它们不会将光标定位在缓冲区的开始/结束处。
当然有办法做到这一点。一些应用程序(例如 Intellij)为此使用 CMD+Home/End,但这也不起作用。
这些对我有用(OS X 10.7.5 上的 Sublime Text 2 v2.0.1)
CMD-up 和 -down 组合是在 OS X 上移动到文本缓冲区的开头和结尾的默认快捷方式。例如,它们也适用于 Safari 文本区域。因此,它们未在键映射文件中列出。
在 Windows 中,您可以使用
Ctrl+ Home-> 到文件的开头
Ctrl+ End-> 到文件的结尾
自定义“移动到文件开头”和“移动到文件末尾”的快捷方式
{ "keys": ["ctrl+home"], "command": "move_to", "args": {"to": "bof"} },
{ "keys": ["ctrl+end"], "command": "move_to", "args": {"to": "eof"} },
{ "keys": ["ctrl+shift+end"], "command": "move_to", "args": {"to": "eof", "extend": true} },
{ "keys": ["ctrl+shift+home"], "command": "move_to", "args": {"to": "bof", "extend": true } },
一个“几乎”的解决方案:根据标准 OSX 键绑定,shift + home/end
将光标从当前位置移动到home/end
,并选择中间的文本。这样做的副作用是光标位于home/end
.
我仍然想知道如何在不选择中间文本的情况下执行此操作。
达尔文 abcmacbook.local 14.3.0 达尔文内核版本 14.3.0:2015 年 3 月 23 日星期一 11:59:06 PDT;根:xnu-2782.20.48~5/DEVELOPMENT_X86_64 x86_64
OSX 优胜美地版本:10.10.3 (14D136)
在 Sublime Text Stable Channel build 3083 中:
Command + 向下箭头将我带到缓冲区的末尾
Command + 向上箭头将我带到缓冲区的开头
看看这是否有效
开始 » CMD + 左箭头
结束 » CMD + 右箭头