Vi durch vim ersetzen

10

Wie ersetze ich vidurch, vimdamit beim Eingeben das viTerminal vimgeöffnet wird?

Searock
quelle

Antworten:

10

Du kannst hinzufügen

alias vi=vim

zu ~/.bashrc. Dies beginnt bei vimjeder Eingabe vi.

Beachten Sie, dass in Ubuntu 10.10 (und ich denke auch 10.04) vibereits zugeordnet ist vim.

Peter Smit
quelle
Entschuldigung für eine weitere dumme Frage, aber wo befindet .bashrcsich? Ich bin ziemlich neu in Ubuntu.
Searock
In Ihrem Home-Verzeichnis. vim ~/.bashrc
Peter Smit
3
Tatsächlich hat 'vi' seit fast ewig auf eine Variation von 'vim' in Ubuntu hingewiesen (siehe meine Antwort zu Alternativen, um zu wissen, wie man welche Variation ändert).
Januar
22

'vi' in Ubuntu startet bereits 'vim', obwohl es standardmäßig 'vim-tiny' startet (was in seinen (fehlenden) Funktionen dem ursprünglichen 'vi' am nächsten kommt). Sie können dies sehen mit:

sudo update-alternatives --display vi

Wenn Sie möchten, dass eine andere Version von vim verwendet wird, stellen Sie sicher, dass es installiert ist und ausgeführt wird:

sudo update-alternatives --config vi
JanC
quelle
Kann ich Update-Alternativen für andere Anwendungen verwenden? Was bewirken Update-Alternativen, werden zusätzliche Funktionen installiert?
Searock
Ja, du kannst. Es werden Alternativen aktualisiert. Nein, das tut es nicht. Wenn Sie mehr wissen möchten, verwenden Sie man update-alternativesoder beginnen Sie eine neue Frage.
Martin
Dies sollte als die richtige Antwort markiert werden, anstatt der akzeptierten Problemumgehung!
OmarOthman
4

Zusätzlich zu dem, was Peter Smit vorgeschlagen hat. Sie können auch Folgendes tun, um diese Änderung systemweit und nicht nur für Ihr Konto vorzunehmen.

alias vi='vim'zu /etc/bash.bashrc hinzufügen

oder erstellen Sie einen Symlink zu vim

sudo ln -s /usr/bin/vim /usr/bin/vi

Auf meinem System sind jedoch sowohl / usr / bin / vim als auch / usr / bin / vi Symlinks zu / etc / alternatives / vim

3dinfluence
quelle
2
Der Symlink ist ein schlechter Vorschlag: Verwenden Sie Update-Alternativen, um dies in Ubuntu zu verwalten.
1
Ja, ich bin damit einverstanden, es richtig zu machen. Ich wusste nicht, dass vim das alternative System verwendet.
3dinfluence