0

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

cnoremap ; :
nnoremap ; :
nnoremap : ;

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

4

2 回答 2

2

将以下内容添加到Preferences -> Key Bindings -> User

  { "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 中设置的默认值。希望这可以帮助。

于 2013-06-21T15:47:31.120 回答
-1

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

(不过,如果您对此不了解,可以使用:helpgrep帮助文档进行搜索。)

于 2013-06-18T18:38:43.020 回答