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 vim
Paket 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 hjkl
die 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
.)