Sublime Text 2中结肠和分号的类似Vim的键重新映射

时间:2013-06-18 18:27:56

标签: sublimetext2 vim key-bindings

我正在寻找Sublime Text 2中的冒号和分号键(使用复古模式)。理想情况下,我的目标是重新创建以下vimscript行为:

cnoremap ; :
nnoremap ; :
nnoremap : ;

但是我一直在搜索Sublime Text文档,并且无法找到触发重映射键的正确命令。这样的命令存在吗?表达这些命令最简洁的方式是什么?

2 个答案:

答案 0 :(得分:2)

将以下内容添加到偏好设置 - >键绑定 - >用户

  { "keys": [";"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": ":"},
    "context": [{"key": "setting.command_mode"}]
  },

  { "keys": [":"], "command": "set_repeat_move_to_character_motion",
    "context": [{"key": "setting.command_mode"}]
  }

这将覆盖./Packages/Vintage/Default.sublime-keymap中设置的默认值。希望这会有所帮助。

答案 1 :(得分:-1)

可能没有这样的命令。使用您发布的这三行没有任何问题。

(如果您不知道,可以使用:helpgrep搜索帮助文档。)