我已经阅读了 Sublime Text 2 的键绑定文件
{ "keys": ["end"], "command": "move_to", "args": {"to": "eol", "extend": false} },
我想知道我们是否可以在不END
输入键盘的情况下移动到行尾。
在 vim 中,我只是ESC
and A
,那么光标将在行尾。
我已经阅读了 Sublime Text 2 的键绑定文件
{ "keys": ["end"], "command": "move_to", "args": {"to": "eol", "extend": false} },
我想知道我们是否可以在不END
输入键盘的情况下移动到行尾。
在 vim 中,我只是ESC
and A
,那么光标将在行尾。
要更改键绑定,请打开Key Bindings - User
首选项并在方括号之间添加新行。例如,要将键绑定设置为Control-Alt-Command-A
您将使用:
{ "keys": ["ctrl+alt+super+a"], "command": "move_to", "args": {"to": "eol", "extend": false} }
如果您要添加的这一行不是右方括号之前的最后一行,那么您需要在行尾包含一个逗号。例如:
[
{ "keys": ["ctrl+alt+super+a"], "command": "move_to", "args": {"to": "eol", "extend": false} },
{ "keys": ["ctrl+shift+t"], "command": "open_recent_file", "args": {"index" : 0} },
{ "keys": ["super+v"], "command": "paste_and_indent" },
{ "keys": ["super+shift+v"], "command": "paste" }
]
您应该检查Key Bindings - Default
首选项以确保您在此处设置的键绑定不会与您可能使用的任何其他内容冲突。
您不应该Key Bindings - Default
直接编辑首选项,因为它们将在 Sublime Text 2 升级中被覆盖。
Mac 上的 Command+右箭头键。Windows 上的 Control+右箭头键
1)点击Super+Shift+P
打开命令面板(Ctrl+Shift+P
在 Windows 上)
2)键入“kbu”打开首选项:键绑定 - 用户
3)将以下代码复制/粘贴到其中:
[
{ "keys": ["super+;"], "command": "move_to", "args": {"to": "eol", "extend": false} }
]
(注意:如果文件不是空的,那么显然你知道该怎么做。)
4)点击Super+S
( Ctrl+S
) 保存,一切就绪!
我选择了Super+;
快捷方式,因为我经常用 PHP 编写,并且用分号结束行很方便。其他选项可能是Ctrl+;
或Super+.
其他您觉得方便的选项。
像终端一样,只需按CTRL + e
如果你是 vim 的粉丝,你可以在 Sublime Text 2 中启用 Vintage 模式
首选项:设置 - 用户
然后从ignore_packages 中删除Vintage。
绑定一些能让你更快的东西怎么样?这就是我使用的(来自键绑定 - 用户):
[
{ "keys": ["alt+;"], "command": "move_to", "args": {"to": "eol", "extend": false} },
{ "keys": ["alt+shift+;"], "command": "move_to", "args": {"to": "eof", "extend": false} }
]
这样,去我使用的行尾,alt+;
去我使用的 eofalt+shift+;
或者使用 Vim...
您可以将密钥替换为“结束”以外的其他内容。但是不要编辑主键绑定文件。将更改添加到用户版本,它将覆盖默认值。
我也在 Sublime 中使用 [ESC] 和 [A] :-) - 我知道你问这个问题已经很长时间了,但我最近开始使用 VIM,并将 Sublime 配置为使用vintage mode。由于我对 Sublime 也很陌生,我不确定 100%,但我认为您应该编辑用户首选项文件,而不是上面链接中建议的默认首选项文件,因为我收集默认文件可能会被覆盖,并且用户偏好将覆盖默认值。希望这可以帮助。