Ubuntu Server 8 をインストールしたところ、vi の動作がおかしいことに気付きました (Fedora、CentOS、OSX の vi と比較して)。
'a' コマンドを使用してテキストを入力する場合、矢印キーを押すと、「C」、「D」、「B」、「A」が入力されます。これにより、編集がほぼ不可能になります。
ここで何か間違ったことをしているのでしょうか?
答え1
おそらく、挿入モードでの矢印キーによるナビゲーションをサポートしていない vim-tiny エディタを使用しているのでしょう。Ubuntu 8.04 にはパッケージがインストールされていませんvim
。これをインストールして、vi のデフォルト バージョンを更新します。
sudo apt-get install vim
sudo update-alternatives --config vi
「vim.basic」を選択します。エディターに対してもこれを行うと (上記のコマンドの vi を editor に置き換えます)、他のプログラム (visudo など) によって呼び出されるデフォルトのエディターも vim の適切なバージョンになります。
hjkl
また、挿入モードから ESC キーを押して、矢印キーを使用するのではなく、Vi/Vim に共通するナビゲーションを使用する習慣を身に付けることをお勧めします。
答え2
もう一つの選択肢は vim-tiny を削除することです:
sudo apt-get 削除 vim-tiny
その後、vimを再インストールします。
sudo apt-get インストール vim
答え3
aptitude install vim-full
新しい Ubuntu をインストールしたときに最初に行うこと。
答え4
また、いくつかの設定を行う必要がある場合もあります:
$ cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc
$ vim !$ # and adapt it to your needs
サンプルの vimrc には便利な設定がいくつか含まれており、良い出発点となります。
(他のシステムではパスを適応させる必要があることに注意してください。これは Debian/Ubuntu に固有のものです。アップストリームの vim インストールに厳密に従うシステムでは、次のようになります/usr/share/vim/vimrc_example.vim
)