Jak sprawdzić, czy Vi lub Vim jest zainstalowany w mojej dystrybucji Linuksa?

13

Używam Kubuntu 14.04 z domyślną instalacją (bash, Konsole). Chcę nauczyć się potężnego, opartego na klawiaturze edytora tekstu i zdecydowałem się na jeden z nich: Vi, Vim, Emacs, (i nauczę się Nano, ponieważ jest to proste). Mam małe doświadczenie z wierszem poleceń: Bash i Python, więc jestem gotów dodać kolejną umiejętność w dążeniu do używania Linuksa bez systemu Windows.

Z Bash, Pisanie vimlub emacsmonit o zainstalowanie pakietów.

Pisanie vidziała. Działa z edytorem, więc pomyślałem, że to Vi.

Ale ekran powitalny, jeśli nazwiesz go tak w Bash, mówi VIM Vi Improvedi że tak Running in Vi compatible mode. Więc teraz myślę, że to musi być Vim.

Więc co to jest i dlaczego wpisanie vimbash nie uruchamia mojego edytora?

użytkownik12711
źródło

Odpowiedzi:

15

Vim zaczął jako klon vi i ma prawie wszystkie polecenia i funkcje oryginalnego vi, a także wiele ulepszeń. (Zobacz :help design-compatible.) Można go skompilować w jedną z pięciu podstawowych konfiguracji: malutką, małą, normalną, dużą i ogromną. (Zobacz :help :version.) Można go również skonfigurować w czasie wykonywania, aby wyłączyć funkcje rozszerzone i używać tylko tych funkcji, które znajdują się w oryginalnej wersji vi. (Patrz :help 'compatible'.)

Ponieważ można sprawić, by zachowywał się bardzo blisko oryginalnego vi, wiele dystrybucji Linuksa zawiera go jako swój vipodstawowy edytor wizualny znajdujący się na prawie wszystkich systemach uniksowych. Kiedy biegasz vi, zazwyczaj dostajesz małą lub małą wersję Vima działającą w trybie kompatybilnym z vi. Dlatego po uruchomieniu pojawia się ekran powitalny Vima vi.

To vi nie jest jednak w pełni funkcjonalnym Vimem, którego większość użytkowników chce do regularnego użytku. Większość dystrybucji Linuksa oferuje tę wersję vima, często ogromną wersję, w opcjonalnym pakiecie, takim jak vimlub vim-enhanced.

garyjohn
źródło
8

Ponieważ korzystasz z systemu Ubuntu, sprawdź, czy Vim jest zainstalowany, uruchamiając

dpkg -l | grep vim

Sprawdź dostępne alternatywy dla Vi, uruchamiając

update-alternatives --list vi

Ustaw swoją ulubioną alternatywę dla Vi, uruchamiając

update-alternatives --config vi
piksel
źródło
To jasne: właśnie mam vim-common, vim-runtime i vim-tiny w ramach mojej domyślnej instalacji kubuntu 14.04. „Istnieje tylko jedna alternatywa w grupie linków vi (pod warunkiem / usr / bin / vi): /usr/bin/vim.tiny” Brak konfiguracji. Podejrzewam, że to oznacza, że ​​mam vim.tiny, i to wszystko z trzech (VI, VIM i EMACS)
użytkownik12711
2
@ user12711 rzeczywiście. Jeśli chcesz, vimjak można się spodziewać, aby znaleźć, zainstalować vim, albo jeśli chcesz frontend GUI, jak również jeden z vim-gnome, vim-gtklub vim-athena. Polecam instalację jednej z trzech ostatnich, ponieważ mają one więcej wkompilowanych funkcji niż vimta (np. Obsługa schowka X11).
muru
4
piksel, update-alternatives --display vizapewnia znacznie ładniejszy widok, IMHO.
muru
4

Szybkie polecenie, aby stwierdzić, czy jest to vi czy vim

vi -h

spowoduje to wyświetlenie informacji pomocy w moim przypadku:

$ vi -h
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug  7 2016 16:03:11)
[... skip other info ...]

Więc jestem tutaj z VIM.

Mathieu V.
źródło
lub użyj vi --versionpolecenia
Cyriac Antony