我正在尝试在 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} }