2

私は 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 回になる可能性があります。

どちらのエディターのドキュメントにも、これを変更するものは何もないようです。

どんな助けでも大歓迎です。

4

1 に答える 1