Notepad ++からviに移行しようとしています。 N ++では、生産性が大幅に向上するため、常にブロック編集(または「列モード」)に依存しています。マウスでマークする前にAltキーを押すと、テキストの長方形の領域を選択し、コピー、移動、貼り付けを行うことができます。どこでも長方形の領域。また、カーソルを垂直方向にドラッグして、後続の複数の行に同時にシミュレートして入力できるようにすることもできます。
Viに同様の機能はありますか?はいの場合、どうすればそれを行うことができますか?
本当に、vi? vimでもgVimでもないのですか?
ここでショットを撮り、後者について言及すると仮定します。 gVimには、テキストを選択するいくつかの方法があります。これは、Notepad ++のブロック編集に最もよく似ており、gVimのブロック編集とも呼ばれます。あなたはそれを始めます Ctrlv 次に、を選択します。
「空白を越えて」もしたい場合は、これを置いてください
:set virtualedit=block
次に、パートを繰り返します Ctrlv。 x 選択をカットし、 y それをヤンクする(コピーのための別の言葉)、 p 貼り付けます。これらはすべて、テーマにいくつかのバリエーションがあります。 Vimには本当にたくさんのテキスト操作機能があります-あえて言うと、その点でそれに近い他のエディターを私は知りません。
アップス、他の質問もそこにありました。つまり、数行で入力します。このようになります(1つの方法):垂直列を選択します Ctrlv、 押す I、何かを入力し、エスケープを押します...それはそれ自体をコピーする他のすべての行にも同様にすべきです。
WindowsでGVimを使用している場合は、 Ctrlv デフォルトでシステムクリップボードバッファを配置しようとします。 Ctrlq Windowsで同じアクションを実行するための代替キーバインディングです。