Sublime Text 2:如何将光标定位在缓冲区的开头/结尾?

时间:2012-07-13 22:30:40

标签: macos keyboard-shortcuts sublimetext2

我觉得愚蠢不得不问什么似乎是一个基本问题。我用Google搜索了很多,我已经检查了Default(OSX).sublime-keymap文件,但我无法弄明白:

如何在OSX上的Sublime2中将光标跳转到当前缓冲区的开头/结尾?

Home / End分别滚动到顶部/底部,但它们不会将光标定位在缓冲区的开头/结尾。

当然有办法做到这一点。一些应用程序(例如Intellij)使用CMD + Home / End,但这也不起作用。

6 个答案:

答案 0 :(得分:50)

这些对我有用(OS X 10.7.5上的Sublime Text 2 v2.0.1)

  • ⌘-↑:启动缓冲区
  • ⌘-↓:缓冲区结束

CMD-up和-down组合是在OS X上移动到文本缓冲区的开始和结束的默认快捷方式。例如,它们也适用于Safari文本区域。因此,它们未列在keymap文件中。

答案 1 :(得分:39)

在Windows中,您可以使用

Ctrl + Home - >到文件的开头
Ctrl + 结束 - >到文件的末尾

答案 2 :(得分:12)

自定义“移动到文件开头”和“移动到文件末尾”的快捷方式

{ "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 } },

答案 3 :(得分:0)

“几乎”解决方案:根据标准OSX键绑定,shift + home/end会将光标从当前位置移动到home/end,并选择中间的文本。这样做的副作用是光标位于home/end

我仍然想知道如何在不选择中间文本的情况下执行此操作。

答案 4 :(得分:0)

  

Darwin abcmacbook.local 14.3.0 Darwin内核版本14.3.0:Mon Mar.   23 11:59:06 PDT 2015; root:xnu-2782.20.48~5 / DEVELOPMENT_X86_64 x86_64

     

OSX优胜美地版本:10.10.3(14D136)

     

在Sublime Text Stable Channel build 3083:

Command +向下箭头将我带到缓冲区的末尾

Command +向上箭头将我带到缓冲区的开头

答案 5 :(得分:-2)

看看是否有效

开头»CMD +左箭头

结束»CMD +右箭头