vim - 在 Sublime Text 复古模式下取消选择文本,无需转义键

标签 vim sublimetext2

在 Sublime Text 2 中,我使用转义键取消选择文本。在复古模式下,这也映射到命令模式,结果我总是无意中进入命令模式。

我该如何:

  1. 使用与转义键不同的键取消选择文本

-或-

  1. 将映射到命令模式的转义键替换为其他内容

最佳答案

您可以通过更改C:\Users\lhuang\AppData\Roaming\Sublime Text 2\Packages\Vintage\Default.sublime-keymap来使用其他键退出插入模式。例如,我使用 double ; 退出插入模式。

{ "keys": [";", ";"], "command": "exit_insert_mode",
    "context":
    [
        { "key": "setting.command_mode", "operand": false },
        { "key": "setting.is_widget", "operand": false }
    ]
},

{ "keys": [";", ";"], "command": "exit_visual_mode",
    "context":
    [
        { "key": "setting.command_mode"},
        { "key": "num_selections", "operand": 1},
        { "key": "selection_empty", "operator": "equal", "operand": false, "match_all": false }
    ]
},

关于vim - 在 Sublime Text 复古模式下取消选择文本,无需转义键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19825945/

相关文章:

正则表达式:按前缀选择行并用 Sublime Text 2 删除/替换

plugins - 在 Sublime Text 2 插件中移动光标/点

javascript - 设置 Vim + Syntastic + JSHint 的问题 (Linux)

ruby - 在 vim 或 macvim 中运行 cucumber 测试

vim - 与 GUI 文本编辑器相比,Vim/Emacs 提供了哪些具体的生产力提升?

git - OS X Lion 上的 Sublime Text 2 在 PATH 中找不到 git 二进制文件

vim - C++ 注释中的 XXX

vim - 如何在vim中读取sjis编码的文件?

python - 使用 Sublime Text 插件在当前文件中搜索并替换

ruby-on-rails - 覆盖 Sublime Text 中的片段