ビンテージ モードで Sublime Text2 を使用しています。矢印キーを無効にしたので、挿入モードでカーソルを移動するためにそれらを使用しません。可能であれば、アップ/ダウン キーをマッピングして、コード行を上下に移動できるようにしたいと考えています。vimでは、キーをマッピングして「dd k P」のようなシーケンスを実行し、行を削除してカーソルを上に移動するだけで簡単に実行できます。
Sublime のキー マッピングの構文は、初心者の私にはまだかなり複雑です。
ありがとう
ビンテージ モードで Sublime Text2 を使用しています。矢印キーを無効にしたので、挿入モードでカーソルを移動するためにそれらを使用しません。可能であれば、アップ/ダウン キーをマッピングして、コード行を上下に移動できるようにしたいと考えています。vimでは、キーをマッピングして「dd k P」のようなシーケンスを実行し、行を削除してカーソルを上に移動するだけで簡単に実行できます。
Sublime のキー マッピングの構文は、初心者の私にはまだかなり複雑です。
ありがとう
以下をユーザー キー バインディングに挿入します。
[
{ "keys": ["up"], "command": "swap_line_up" },
{ "keys": ["down"], "command": "swap_line_down" }
]
キー マッピング ファイルは単なる JSON です。鍵は4本です。
keys
キーエントリのリストです。エントリは通常、 のようなものになります["<modifier> + <character>"]
。配列に追加のエントリを作成することで、複数レベルのキーバインドを定義できます。この例は、サイド バーの表示と非表示です。このエントリは["ctrl+k", "ctrl+b"]
. 使用可能なキーについては、こちらで説明しています。
command
実行するコマンドを指定する文字列です。特定のアクションで実行されているコマンドを確認するsublime.log_commands(True)
には、ST コンソールに入力します。
args
コマンドに渡される引数です。これは辞書オブジェクトです。このキーは、特定のコマンドのパラメーター名に対応しています。
context
指定されたコマンドを条件付きで実行する辞書エントリのリストです。これらはやや複雑になる可能性があります。ここにコンテキストのリファレンスがあります。
キーバインドに慣れるための最善の方法は、実際に試してみることだと思います。デフォルトのキーを参考にしました。
これを参考に取っておくといいかもしれません。
マクロを作成することで、一連のコマンドを実行できます。これらは単なるコマンドと引数のリストであり、ここでさらに説明されています。