Vimのモードごとにカーソル位置が異なるのはなぜですか?

Vimのモードごとにカーソル位置が異なるのはなぜですか?

vimのモードによってカーソル位置が異なるのはなぜですか?まず、挿入モードではカーソルが文字の間にあり(他のエディタと同様)、次にコマンドモードではカーソルが文字の下にあるため、文字間書き込みモードで配置するには「i」または「a」を使用する必要があります。 。私は、モードに関係なくカーソルが常に文字の間にないのはなぜですか?これは質問に関連していますESCvimのカーソルが元の位置に戻るのはなぜですか?

答え1

まず、必ずしもそうではありません。通常のコンソールでは、コンソールは固定数の領域に分割されているため、文字間にカーソルを置くことはできません。各領域は文字を表示できますが、「間」に空きスペースはありません。したがって、実際にコンソールでカーソルのように見えるのは、実際にはキャラクターの下にある対照的な背景です。

したがって、要求されたカーソルは、挿入モード(文字が挿入される視覚信号)の便宜のためのものです。他のモードでは、より論理的で古いバージョンと互換性のあるビューが使用されます。 (たとえば、コマンドモードでは、多くのコマンドが文字に対して機能します。下にカーソル - より直感的に表す方法はありますか?どのこれは役割ですか? )

関連情報