【发布时间】:2013-01-18 07:54:55
【问题描述】:
我已经阅读了 Sublime Text 2 的键绑定文件
{ "keys": ["end"], "command": "move_to", "args": {"to": "eol", "extend": false} },
我想知道我们是否可以在没有END 键盘键的情况下移动到行尾。
在vim中,我只是ESC和A,那么光标会在行尾。
【问题讨论】:
标签: sublimetext2
我已经阅读了 Sublime Text 2 的键绑定文件
{ "keys": ["end"], "command": "move_to", "args": {"to": "eol", "extend": false} },
我想知道我们是否可以在没有END 键盘键的情况下移动到行尾。
在vim中,我只是ESC和A,那么光标会在行尾。
【问题讨论】:
标签: sublimetext2
要更改键绑定,请打开 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 升级中被覆盖。
【讨论】:
alt 用于 alt 和选项,super 用于命令或 Windows 键。
Mac 上的 Command+右箭头键。 Windows 上的 Control+RightArrowKey
【讨论】:
1) 点击Super+Shift+P 打开命令面板(Ctrl+Shift+P 在 Windows 上)
2) 键入“kbu” 打开Preferences: Key Bindings - User
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 模式
首选项:设置 - 用户
然后从被忽略的包中删除 Vintage。
【讨论】:
绑定一些能让你更快的东西怎么样?这是我使用的(来自 Key bindings - user):
[
{ "keys": ["alt+;"], "command": "move_to", "args": {"to": "eol", "extend": false} },
{ "keys": ["alt+shift+;"], "command": "move_to", "args": {"to": "eof", "extend": false} }
]
这样,到行尾我用alt+;,到eof我用alt+shift+;
或者使用 Vim...
【讨论】:
您可以将键替换为“end”以外的其他内容。但是不要编辑主键绑定文件。将更改添加到用户版本,它将覆盖默认值。
【讨论】:
我在 Sublime 中也使用 [ESC] 和 [A] :-) - 我知道你问这个问题已经很久了,但我最近开始使用 VIM,并将 Sublime 配置为使用 vintage mode。由于我对 Sublime 也很陌生,我不确定 100%,但我认为您应该编辑用户首选项文件,而不是上面链接中建议的默认首选项文件,因为我收集默认文件可能会被覆盖,并且用户偏好将覆盖默认值。希望这会有所帮助。
【讨论】: