Ubuntu vi verhält sich seltsam

Ubuntu vi verhält sich seltsam

Ich habe gerade Ubuntu Server 8 installiert und festgestellt, dass sich vi seltsam verhält (im Vergleich zu vi auf Fedora, CentOS und OSX).

Wenn ich den Befehl „a“ verwende, um Text einzugeben, führt das Drücken der Pfeiltasten dazu, dass „C“, „D“, „B“ und „A“ eingegeben werden. Dies macht das Bearbeiten fast unmöglich.

Mache ich hier etwas falsch?

Antwort1

Sie verwenden wahrscheinlich den Editor vim-tiny, der die Navigation mit den Pfeiltasten im Einfügemodus nicht unterstützt. Ubuntu 8.04 hat das vimPaket nicht installiert. Installieren Sie dies und aktualisieren Sie Ihre Standardversion von vi:

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

Wählen Sie „vim.basic“. Sie können dies auch für den Editor tun (ersetzen Sie vi im obigen Befehl durch editor), damit der von anderen Programmen (wie visudo) aufgerufene Standardeditor auch die richtige Version von vim ist.

Ich empfehle außerdem, sich anzugewöhnen, im Einfügemodus ESC zu drücken und hjkldie für Vi/Vim übliche Navigation zu verwenden, anstatt die Pfeiltasten zu nutzen.

Antwort2

eine andere Möglichkeit besteht darin, vim-tiny zu entfernen:

sudo apt-get entfernen vim-tiny

und installieren Sie dann vim neu:

sudo apt-get installiere vim

Antwort3

aptitude install vim-full

Das erste, was ich bei einer neuen Ubuntu-Installation mache.

Antwort4

Möglicherweise möchten Sie auch einige Konfigurationen vornehmen:

$ cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc
$ vim !$    # and adapt it to your needs

Das Beispiel vimrc hat einige nützliche Einstellungen und ist ein guter Ausgangspunkt.

(Beachten Sie, dass Sie den Pfad für andere Systeme anpassen müssen, dies ist Debian/Ubuntu-spezifisch. Auf Systemen, die der Upstream-Vim-Installation genauer folgen, ist dies der Fall /usr/share/vim/vimrc_example.vim.)

verwandte Informationen