Vi durch vim ersetzen


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.


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

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.