作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在 OSX 上的 Sublime Text 3 中,我可以使用键盘快捷键“command+左/右箭头”跳转到一行的开头/结尾,以及“command+shift+左/右箭头”从我所在的点到行的开头/结尾进行选择。
有没有办法在 linux 或 windows 上分别以“ctrl+左/右箭头”和“ctrl+shift+左/右箭头”的形式获得相同的快捷方式?
最佳答案
⌘← 和⌘→ 是built-in OS X shortcuts ,并且不是 Sublime 的一部分。但是,您可以通过覆盖 Ctrl←/→ 和 CtrlShift←/→ 使用自定义键盘映射。
默认情况下,使用 Ctrl←/→ 分别按单词向后和向前移动光标,同时按住 Shift 允许选择。如果你想改变这个,打开 Preferences -> Key Bindings-User
并添加以下内容:
{
"keys": ["ctrl+right"],
"command": "move_to", "args": {"to": "eol", "extend": false}
},
{
"keys": ["ctrl+left"],
"command": "move_to", "args": {"to": "bol", "extend": false}
},
{
"keys": ["ctrl+shift+right"],
"command": "move_to", "args": {"to": "eol", "extend": true}
},
{
"keys": ["ctrl+shift+left"],
"command": "move_to", "args": {"to": "bol", "extend": true}
}
如果打开文件时文件是空的,请确保用方括号[ ]
将所有内容括起来。保存文件(会自动保存在正确的地方,即Packages
下的User
目录,选择Preferences -> Browse时打开的目录Packages...
),您的新快捷方式应该会按预期工作。请注意,当您使用缩进文本时,使用 Ctrl← 移动到行首会将您移动到文本 在那条线上,而不是线上的第一个位置。如果你想这样做,要么再次点击 Ctrl←,要么在键定义中将 bol
更改为 hardbol
以上。
关于linux - Sublime Text - 如何在 Linux 或 Windows 上获取 OSX 键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30490459/
我是一名优秀的程序员,十分优秀!