如何将光标移动到Sublime Text 2中标记的末尾?

时间:2013-08-09 01:29:31

标签: keyboard-shortcuts sublimetext2

当我键入标签的开头时,Sublime Text将自动完成标签的结尾并将光标定位在标签内。

<code>|</code>

我使用|来表示光标。所以当我完成标签内的内容时,我想将光标移动到标签的末尾,如下所示:

<code>blabla</code>|

要做到这一点,现在我必须按“向右”按钮逐个字符地移动光标,这效率不高。是否有任何快捷方式可以将光标直接移动到标签的末尾?

4 个答案:

答案 0 :(得分:1)

您还可以创建一个宏。如果您的标签覆盖多行,这可能很有用。将以下内容保存为move_to_end_tag.sublime-macro中的Packages/User

[
    {
        "args":
        {
            "to": "tag"
        },
        "command": "expand_selection"
    },
    {
        "args":
        {
            "by": "characters",
            "forward": true
        },
        "command": "move"
    }
]

然后,您可以为操作创建键绑定。

{ 
    "keys": ["ctrl+shift+alt+right"], 
    "command": "run_macro_file", 
    "args": {"file": "res://Packages/User/move_to_end_tag.sublime-macro"} 
}

当然,您可以将密钥更改为您喜欢的任何内容。

答案 1 :(得分:0)

我在Sublime Text 3而不是2中工作,但是对于我,在删除和向下翻页之间的结束按钮对我来说很有用。

答案 2 :(得分:0)

我发现这也很烦人。就个人而言,采用 End 键绑定并将其应用于 Shift + Space 可以很好地满足我的目的。

如果您更容易,可以将此行添加到用户键绑定中:

{ "keys": ["shift+space"], "command": "move_to", "args": {"to": "eol", "extend": false} }

使用宏作为skuroda建议也是一个不错的选择,因为你最终可以更好地控制光标位置。

答案 3 :(得分:0)

对于花括号和括号,您可以使用Control + M.

不确定标记中的尖括号。