【问题标题】:Sublime Text 2: how to position cursor at begin/end of buffer?Sublime Text 2:如何将光标定位在缓冲区的开头/结尾?
【发布时间】:2012-07-13 19:38:22
【问题描述】:

我觉得不得不问一个看似基本的问题是很愚蠢的。我用谷歌搜索了很多,我检查了 Default(OSX).sublime-keymap 文件,但我不知道:

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

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

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

【问题讨论】:

    标签: macos keyboard-shortcuts sublimetext2


    【解决方案1】:

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

    • ⌘-↑:缓冲区开始
    • ⌘-↓:缓冲区结束

    CMD-up 和 -down 组合是在 OS X 上移动到文本缓冲区的开头和结尾的默认快捷方式。例如,它们也适用于 Safari 文本区域。因此,它们没有在键盘映射文件中列出。

    【讨论】:

    • 太棒了。我怎么可能使用 OSX 8 年却不知道这一点?
    【解决方案2】:

    在windows中可以使用

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

    【讨论】:

    • 为我在 Linux 上工作。 @Jimbob,答案不仅适用于原始人,还适用于可能通过搜索最终到达这里的任何其他人,例如我:D
    【解决方案3】:

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

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

    【讨论】:

    • 我把上面的“preference, key bindings”,保存为用户部分,我的机器是mac。它似乎不起作用
    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:

      Darwin abcmacbook.local 14.3.0 Darwin Kernel Version 14.3.0: Mon Mar 23 11:59:06 PDT 2015;根:xnu-2782.20.48~5/DEVELOPMENT_X86_64 x86_64

      OSX Yosemite 版本:10.10.3 (14D136)

      在 Sublime Text Stable Channel build 3083 中:

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

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

      【讨论】:

        【解决方案6】:

        看看这是否有效

        开始 » CMD + 左箭头

        end » CMD + 右箭头

        【讨论】:

        • 这是猜测,还是基于实际知识/经验?无论是文档链接,还是声明它适用于您的某个版本/设置,都会非常有帮助。
        • 您是指updown 吗?
        • 我正在研究这个,实际上是今天早上......在我的情况下,我有多行光标,我需要编辑每行的开头和结尾......对我有用 -版本 2.0.1 Mac OSX 10.7.3
        • 在 Mac 上,Command + 左箭头将您带到行首,Command + 右箭头将您带到行尾。 Command + 向上箭头似乎跳到文件的开头,Command + 向下箭头跳到文件的末尾,但是我不确定这在大文件中是否有所不同。
        猜你喜欢
        • 1970-01-01
        • 2010-12-08
        • 1970-01-01
        • 1970-01-01
        • 2013-02-04
        • 2011-11-19
        • 2018-02-06
        • 1970-01-01
        • 2016-05-29
        相关资源
        最近更新 更多