Ubuntu vi Acting Strange


8

Ubuntu Server 8をインストールしたところ、viが奇妙に動作していることがわかりました(Fedora、CentOS、OSXのviと比較して)。

「a」コマンドを使用してテキストを入力するときに矢印キーを押すと、「C」、「D」、「B」、「A」が入力されます。これにより、編集がほぼ不可能になります。

ここで何か悪いことをしていますか?

回答:


15

挿入モードでの矢印キーナビゲーションをサポートしていないvim-tinyエディターを使用している可能性があります。Ubuntu 8.04にはvimパッケージがインストールされていません。これをインストールして、viのデフォルトバージョンを更新します。

sudo apt-get install vim
sudo update-alternatives --config vi

「vim.basic」を選択します。他のプログラム(visudoなど)によって呼び出されるデフォルトのエディターもvimの適切なバージョンであるため、これをエディターに対して行うこともできます(上記のコマンドのviをeditorで置き換えます)。

hjkl矢印キーを使用するのではなく、挿入モードからESCを押してVi / Vimに共通のナビゲーションを使用する習慣を身につけることもお勧めします。


1
vi代わりに実際の場合もありますvim。サーバーであるため、最低限で出荷される傾向があります。 hjkl行く方法です。=-]
ジャックM.

1
@jack m .: jtimbermanの正解です。ubuntuはvim-tinyデフォルトでパッケージをインストールします。このバージョンのvim はのよう動作するようviにコンパイルされているので、実際のバージョンと(ほとんど)違いはありませんvi
いんちきキホーテ

6

別のオプションはvim-tinyを削除することです:

sudo apt-getはvim-tinyを削除します

そしてvimを再インストールします:

sudo apt-get install vim

+1。システムでvim-tinyを維持する理由が見当たらないからです。
Radu Maris

2
aptitude install vim-full

新しいUbuntuインストールで最初に行うこと。


2
これにより、vim-gnomeパッケージがインストールされます。これは、「サーバー」システムではおそらく望ましくありません。
jtimberman 2009

1

試してください:

:set nocompatible

それが機能する場合は、.exrc(コロンなし)に入れることを検討してください。


0

また、いくつかの構成を行うこともできます。

$ 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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.