1

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

<code>|</code>

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

<code>blabla</code>|

为此,现在我必须按右键逐个字符移动光标,效率不高。是否有任何快捷方式可以直接将光标移动到标签末尾?

4

4 回答 4

1

您也可以创建一个宏。如果您的标签涵盖多行,这可能很有价值。将以下内容另存move_to_end_tag.sublime-macroPackages/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"} 
}

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

于 2013-08-09T01:47:52.730 回答
0

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

虽然不确定标记中的尖括号。

于 2013-09-17T19:51:22.957 回答
0

我也觉得这很烦人。就我个人而言,采用End键绑定并将其应用于Shift+Space对我的目的来说已经足够好了。

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

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

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

于 2013-08-10T00:37:45.860 回答
0

我正在使用 Sublime Text 3 而不是 2,但是 End 按钮(对我来说,在删除和向下翻页之间)对我有用。

于 2013-08-09T01:36:34.097 回答