25

我已经阅读了 Sublime Text 2 的键绑定文件

{ "keys": ["end"], "command": "move_to", "args": {"to": "eol", "extend": false} },

我想知道我们是否可以在不END输入键盘的情况下移动到行尾。

在 vim 中,我只是ESCand A,那么光标将在行尾。

4

8 回答 8

34

要更改键绑定,请打开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 升级中被覆盖。

于 2013-01-18T19:24:31.303 回答
23

Mac 上的 Command+右箭头键。Windows 上的 Control+右箭头键

于 2013-07-16T18:26:09.237 回答
15

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+.其他您觉得方便的选项。

于 2013-07-09T21:11:02.100 回答
3

像终端一样,只需按CTRL + e

于 2016-06-29T03:52:38.223 回答
2

如果你是 vim 的粉丝,你可以在 Sublime Text 2 中启用 Vintage 模式

首选项:设置 - 用户

然后从ignore_packages 中删除Vintage。

于 2013-01-18T22:43:58.523 回答
2

绑定一些能让你更快的东西怎么样?这就是我使用的(来自键绑定 - 用户):

[
{ "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...

于 2015-02-19T03:05:59.240 回答
0

您可以将密钥替换为“结束”以外的其他内容。但是不要编辑主键绑定文件。将更改添加到用户版本,它将覆盖默认值。

于 2013-01-18T15:11:21.553 回答
0

我也在 Sublime 中使用 [ESC] 和 [A] :-) - 我知道你问这个问题已经很长时间了,但我最近开始使用 VIM,并将 Sublime 配置为使用vintage mode。由于我对 Sublime 也很陌生,我不确定 100%,但我认为您应该编辑用户首选项文件,而不是上面链接中建议的默认首选项文件,因为我收集默认文件可能会被覆盖,并且用户偏好将覆盖默认值。希望这可以帮助。

于 2014-01-10T15:23:37.287 回答