当我键入标签的开头时,Sublime Text将自动完成标签的结尾并将光标定位在标签内。
<code>|</code>
我使用|
来表示光标。所以当我完成标签内的内容时,我想将光标移动到标签的末尾,如下所示:
<code>blabla</code>|
要做到这一点,现在我必须按“向右”按钮逐个字符地移动光标,这效率不高。是否有任何快捷方式可以将光标直接移动到标签的末尾?
答案 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.
不确定标记中的尖括号。