Zamiana vi na vim


Odpowiedzi:


10

Możesz dodać

alias vi=vim

do ~/.bashrc. Rozpocznie się vimza każdym razem, gdy napiszesz vi.

Zauważ, że w Ubuntu 10.10 (i myślę, że również 10.04) vijest już zmapowany vim.


Przepraszam za kolejne głupie pytanie, ale gdzie się .bashrcznajduje? Jestem całkiem nowy w Ubuntu.
Searock,

W twoim katalogu domowym. Wystarczy wpisaćvim ~/.bashrc
Peter Smit

3
Właściwie „vi” wskazuje na pewną odmianę „vim” od prawie zawsze w Ubuntu (zobacz moją odpowiedź na temat alternatyw, aby wiedzieć, jak zmienić tę odmianę).
JanC

22

„vi” w Ubuntu już uruchamia „vim”, chociaż domyślnie uruchamia „vim-tiny” (który jest najbliższy oryginalnemu „vi” pod względem (braku) funkcji). Możesz to zobaczyć za pomocą:

sudo update-alternatives --display vi

Jeśli chcesz, aby używał innej wersji vima, upewnij się, że jest zainstalowany i uruchom:

sudo update-alternatives --config vi

Czy mogę korzystać z aktualizacji alternatyw dla innych aplikacji, co robi alternatywa aktualizacji, czy instaluje dodatkowe funkcje?
Searock,

Tak, możesz. Aktualizuje alternatywy. Nie, nie ma. Jeśli chcesz dowiedzieć się więcej, użyj man update-alternativeslub rozpocznij nowe pytanie.
Martin

To powinno być oznaczone jako poprawna odpowiedź, zamiast obejścia, które zostało zaakceptowane!
OmarOthman,

4

Oprócz tego, co sugerował Peter Smit. Możesz również wykonać następujące czynności, aby wprowadzić szeroki system zmian, a nie tylko swoje konto.

dodaj alias vi='vim'do /etc/bash.bashrc

lub utwórz dowiązanie symboliczne do vima

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

Jednak w moim systemie zarówno / usr / bin / vim, jak i / usr / bin / vi są dowiązaniami symbolicznymi do / etc / alternatives / vim


2
Dowiązanie symboliczne jest złą sugestią: użyj aktualizacji-alternatyw, aby zarządzać tym w Ubuntu.

1
tak, zgadzam się, zrób to we właściwy sposób. Nie wiedziałem, że vim używa systemu alternatyw.
3dinfluence 13.10.10
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.