私は Slackware Linux をほぼ最初のバージョンから使用しています。私は何年にもわたって Elvis Editor に非常に慣れてきましたが、現在は Ubuntu に切り替えようとしています (更新、パッケージの検索の容易さなどのため)。慣れるのに最も苦労したのは VIM です。いくつかの機能は気に入っていますが、Elvis には、VIM で複製できないと思われる機能が 1 つあります。
たとえば、次の PHP コードを見てください。
$A = 2;
$B = 3;
$C = 4;
ここで、これらの変数を という名前のクラスに入れたいとしMyVars
ます。これにより、上記のコード ブロックが次のように変更されます。
$MyVars->A = 2;
$MyVars->B = 3;
$MyVars->C = 4;
Elvis では、MyVars->
の前にA
挿入して をESC
押してから 1 行下に移動し、左矢印で theB
に.
移動し、 を押してコマンドを繰り返します。カーソルをもう一度下に移動すると、カーソルはすでに直接挿入できる状態になっています。の正面C
。これは、特に同じ変更を行う必要がある 20 個または 30 個の変数のリストがある場合に、時間を大幅に節約できます。VIM では、カーソルはこのように動作しません。2 番目の下向きカーソルの後、カーソルは の;
後になり4
ます。つまり、カーソルを必要な位置に戻すには、左矢印を 5 回押す必要があります。これは、編集が必要な行に応じて、文字通り 20 回または 30 回になる可能性があります。
どちらのエディターのドキュメントにも、これを変更するものは何もないようです。
どんな助けでも大歓迎です。