vimのカーソルの動作を変更することはできますか?

vimのカーソルの動作を変更することはできますか?

私は数年間vimをセカンダリエディタとして使用してきましたが、いくつかの理由でプライマリエディタが利用可能になってもvimをますます使用しています。いつも私をいじめ、vimもう使用できないようにする1つの問題は、カーソルの配置を処理する方法です。カーソルは次のようになります。存在する役割ではなく〜サイ1984年以降に作られたいつものエディタのようなキャラクターです。

これが問題なのです$db文字$が1つもないため、削除する文字が1つ残ります。本物行末まで行くとなくなります。行の最後の文字までdb元のコンテンツのみを削除今後現在の役割。問題は、追加の文字を入力する必要があるのではなく、単純な作業を実行するときに追加の事故が必要であり、これが私が実際に達成したいことに注意を払うことです。

vim私の考えでは、カーソルの配置に関するより現代的なアイデアがあらゆる点で優れており、代わりにこのアプローチを使用したいと思います。一部のハードコアファンは私の意見に同意しないと確信していますが、vimこの製品の卓越性に関する標準的な主張の1つは無限の構成可能性です。vim

  • この場合、配送は可能ですか?
  • vimカーソル配置を許可〜サイ数字?

答え1

:set virtualedit+=onemore、最後の文字をスキップできます。残念ながら、$まだ最後の文字までです。これを過ぎるにはカーソルを動かさなければなりません。一方、g$通常は最後の文字に移動するを使用できます。画面1行ずつ改行します。onemoreモードでは、改行されていない最後の文字(または改行の最後の画面行)にも移動します。

:h 'virtualedit'私はこのオプションがスクリプトを台無しにすることができると言いましたが、実際にどれほど危険なのかわかりません。

関連情報