如何在Sublime Text 2 Vintage模式中切换i和a?

时间:2013-05-16 15:53:36

标签: key sublimetext2

我在vim中切换了 i a 键。有了这个:

nnoremap i a
nnoremap a i

是否可以在Sublime Text 2中切换它们?
感谢

2 个答案:

答案 0 :(得分:0)

偏好设置 - >键绑定 - 用户

添加

{ "keys": ["i"], "command": "insert", "args": {"characters": "a"} },
{ "keys": ["a"], "command": "insert", "args": {"characters": "i"} }

[]之间。

答案 1 :(得分:0)

亚历克斯的回答是部分正确的,但是他给了你错误的命令。您将需要查看Vintage Package中的键绑定文件以获取正确的命令和上下文。请将以下内容添加到用户键绑定文件中。

{ "keys": ["a"], "command": "enter_insert_mode",
  "context":
  [
        {"key": "setting.command_mode"},
        {"key": "selection_empty"}
  ]
},{ "keys": ["i"], "command": "enter_insert_mode", "args":
    {"insert_command": "move", "insert_args": {"by": "characters", "forward": true} },
    "context":
    [
        {"key": "setting.command_mode"},
        {"key": "selection_empty"}
    ]
},