Sublime Text 2 中的 Mac 键绑定

Sublime Text 2 中的 Mac 键绑定

我正在尝试在 Sublime Text 2(在 Mac 上)中设置自定义键绑定,以便我可以使用键盘上的“Home”和“End”键盘键转到行首/行末,就像我习惯在 PC 上使用这些键一样。但我运气不太好。

截至目前,我必须在 Sublime 中使用“Ctrl + e”和“Ctrl + a”才能转到行首或行末。

我正在尝试编辑以下文件。

默认(OSX).sublime-keymap --User

我不确定要将什么“命令”添加到我的代码中。如能提供任何帮助,我将不胜感激。

[ { “keys”:[“home”],“command”:“???” },{ “keys”:[“end”],“command”:“???” } ]

提前致谢!

答案1

您还可以在 OS X 中重新映射主页和结束点。保存如下属性列表~/Library/KeyBindings/DefaultKeyBinding.dict

{
  "\UF729" = moveToBeginningOfLine:;
  "\UF72B" = moveToEndOfLine:;
  "$\UF729" = moveToBeginningOfLineAndModifySelection:;
  "$\UF72B" = moveToEndOfLineAndModifySelection:;
}

然后退出并重新打开 Sublime Text 或其他应用程序以应用更改。

http://www.hcs.harvard.edu/~jrus/site/cocoa-text.html或者http://lri.me/keybindings.html了解更多信息。

答案2

这是我的问题的答案,如何在 Mac 上的 Sublime Text 2 中设置“Home”和“End”键盘键绑定

以下代码转到 Key Bindings - User 文件

{ “keys”:[“home”],“command”:“move_to”,“args”:{“to”:“bol”,“extend”:false} },{ “keys”:[“end”],“command”:“move_to”,“args”:{“to”:“eol”,“extend”:false} }

相关内容