it-swarm-ja.com

VI(VIMではない)で「挿入」モードに入ることができません

Vimをインストールすることで、Ubuntuボックスでこの問題を解決しました。私が使用するすべてのLinuxボックスでこの問題が発生し続けています。しかし、私は(既存のviの上に)vimをインストールし続けます

問題は、下部に「INSERT」記号が表示されないことです。カーソルはブラックボックスであり、アンダースコアのようなダッシュではありません。私がバックスペースするとき、それはただテキストを越えます。次に、何か新しいものを入力すると、テキストが1つずつ置き換えられ始めます。あなたがそれを手に入れたことを願っています。

----------

質問を変更します!

:set showmode私に「INSERT」モードを与えました。しかし、それでもバックスペースすると、カーソルがテキストの上に移動し、入力すると、1つずつ置き換えられ始めます

これが私の問題のビデオです: http://www.youtube.com/watch?v=16f1nrepZsA

1)「INPUTMODE」または「INSERT」インジケータは、「setshowmode」によってオンに切り替えることができます。これをホームフォルダの「.exrc」ファイルに入れて、デフォルトにすることができます。ショーモードがオンになっていない場合、「i」を押すと挿入モードのままになります。表示されていないだけです。

2)コマンドモードでバックスペースを入力することは、カーソルを右から左に移動するようなものです。それは意図された行動です。実際に文字を削除するには、「x」または「X」と入力します。

5
pitseeker

このバックスペースの「問題」は、単にvi互換性のある動作です。 viはほぼ確実にvimへのシンボリックリンクであるため、空のファイルであっても~/.vimrcが存在すると、バックスペースの問題が自動的に修正されます。そうでない場合は、:set nocompatibleまたは少なくとも「~/.vimrc」に「:set cpoptions-=v」を入れることをお勧めします

参照してください(一重引用符はコマンドの一部であることを意味します):

:help 'compatible'
:help 'cpoptions'
3
Heptite

これらの問題を修正する方法は、これらのパッケージをインストールすることでした。

Sudo apt-get install vim-gui-common
Sudo apt-get install vim-runtime
1
Charles