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

たぶんそんな命令はない。あなたが投稿した3行を使用しても問題はありません。

(ただし、それについてわからない場合は、 を使用:helpgrepしてヘルプ ドキュメントを検索できます。)

于 2013-06-18T18:38:43.020 に答える