当我键入标签的开头时,Sublime Text 将自动完成标签的结尾并将光标定位在标签内。
<code>|</code>
我用|
光标来表示。所以当我完成标签内的内容时,我想将光标移动到标签的末尾,如下所示:
<code>blabla</code>|
为此,现在我必须按右键逐个字符移动光标,效率不高。是否有任何快捷方式可以直接将光标移动到标签末尾?
当我键入标签的开头时,Sublime Text 将自动完成标签的结尾并将光标定位在标签内。
<code>|</code>
我用|
光标来表示。所以当我完成标签内的内容时,我想将光标移动到标签的末尾,如下所示:
<code>blabla</code>|
为此,现在我必须按右键逐个字符移动光标,效率不高。是否有任何快捷方式可以直接将光标移动到标签末尾?
您也可以创建一个宏。如果您的标签涵盖多行,这可能很有价值。将以下内容另存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"}
}
当然,您可以将密钥更改为您喜欢的任何内容。
对于花括号和括号,您可以使用 Control + M。
虽然不确定标记中的尖括号。
我也觉得这很烦人。就我个人而言,采用End键绑定并将其应用于Shift+Space对我的目的来说已经足够好了。
如果这对您来说更容易,您可以将此行添加到您的用户键绑定中:
{ "keys": ["shift+space"], "command": "move_to", "args": {"to": "eol", "extend": false} }
使用 skuroda 建议的宏也是一个不错的选择,因为您最终可以更好地控制光标位置。
我正在使用 Sublime Text 3 而不是 2,但是 End 按钮(对我来说,在删除和向下翻页之间)对我有用。