vimキーバインディングを使用してSublime Text 2にテキストの垂直列を挿入してインデントするにはどうすればよいですか?
(ソース: yannesposito.com )
Sublime Text 2 Column Selection Docsを見たことがありますが、 Ctrl+ Shift+の使用方法を示していますがUp、vim ショートカットを使用して同じことを行うことは可能ですか?
Sublime を Vintage Mode で使用しています。
vimキーバインディングを使用してSublime Text 2にテキストの垂直列を挿入してインデントするにはどうすればよいですか?
(ソース: yannesposito.com )
Sublime Text 2 Column Selection Docsを見たことがありますが、 Ctrl+ Shift+の使用方法を示していますがUp、vim ショートカットを使用して同じことを行うことは可能ですか?
Sublime を Vintage Mode で使用しています。
Shift少し面倒で余分なキーストロークですが、可能です。標準の VIM +を実行する前に、選択範囲を複数のカーソルに分割するだけです。I
したがって、ルーチン全体 (Mac の場合) は次のとおりです。
V/v+モーションキーでブロックを選択
CommandShift+L
V/vビジュアルモードを終了するには
移動、挿入、なんでもできる複数のカーソル!
別の方法として、Sublime のShift+ Control+ 矢印キーバインディングをShift+ Control+ モーション キーに変更することで、私が行ったことを実行し、ハイブリッド アプローチを採用することもできます。
[
{ "keys": ["ctrl+shift+j"], "command": "select_lines", "args": {"forward": true} },
{ "keys": ["ctrl+shift+k"], "command": "select_lines", "args": {"forward": false} }
]
Shift+ Control+Kは OS X の組み込みの「kill all lines」バインディングと競合しますが、ST バインディングはそれらをオーバーライドします。いずれにせよ、それを使用するべきではありません... Emacs のものです ;)
マウスをお持ちの場合は、マウスの中ボタンでクリックしてドラッグし、ビジュアルブロックを実行できますが、ST2VintageModeでビジュアルブロックのキーボードコマンドを見つけたことはありません。