何らかの理由で、現在の挿入モードが切り替えられる前にすでにファイルにあったテキストを削除するためにバックスペースを使用することはできません。
このテキストの1行を編集して挿入モードでバックスペースを試した場合は、後ろをesc
クリックするだけで新しく追加された文字を削除できますbackspace
。ただし、すでに存在する文字は削除されません。カラットはすぐに彼らの前で止まった。
nvi
やはりサポートされていません:set backspace
。
つまり、私の仕事は、バックスペースキーを使って現在のテキストの単語の中央の左側にあるいくつかの文字を削除することですnvi
。この目標を達成する方法は?
答え1
これがうまくいく方法ですnvi
。変更するにはnvi
ソースコードをパッチする必要があり、コメントアウトも可能です。下のブロック、v_txt.c
そして再コンパイル:
/* If nothing to erase, bell the user. */
if (tp->cno <= tp->offset) {
if (!LF_ISSET(TXT_REPLAY))
txt_nomorech(sp);
break;
}
または、機能がvim
必要な場合はvim
インストールできます。