Come faccio a sapere se Vi o Vim è installato sulla mia distribuzione Linux?


13

Uso Kubuntu 14.04 con la sua installazione predefinita (bash, Konsole). Voglio imparare un potente editor di testi con tutte le tastiere e ho optato per uno di questi: Vi, Vim, Emacs, (e imparerò Nano da quando è semplice). Ho una piccola esperienza con la riga di comando: Bash e Python, quindi sono pronto ad aggiungere un'altra abilità nella mia ricerca dell'uso di Linux senza un sistema Windows.

Da Bash, digitando vimo emacschiedimi di installare i pacchetti.

La digitazione vifunziona. Gestisce un editor, quindi ho pensato che dovesse essere Vi.

Ma la schermata iniziale, se la chiami così in Bash, dice VIM Vi Improvede lo è Running in Vi compatible mode. Quindi ora immagino che debba essere Vim.

Quindi vimcos'è e perché digitare bash non esegue il mio editor?

Risposte:


15

Vim è iniziato come un clone di vi e ha quasi tutti i comandi e le caratteristiche del vi originale, oltre a molti miglioramenti. (Vedi :help design-compatible.) Può essere compilato in una delle cinque configurazioni principali: minuscolo, piccolo, normale, grande ed enorme. (Vedi :help :version.) Può anche essere configurato in fase di esecuzione per disabilitare le funzionalità estese e utilizzare solo quelle presenti nel vi originale. (Vedi :help 'compatible'.)

Dal momento che può essere fatto per comportarsi molto da vicino al vi originale, molte distribuzioni Linux lo includono come loro vi, l'editor visivo di base che si trova su quasi tutti i sistemi Unix. Quando corri vi, di solito ottieni la versione piccola o piccola di Vim in esecuzione in modalità compatibile vi. Ecco perché ottieni la schermata iniziale di Vim quando corri vi.

Questo vi, tuttavia, non è il Vim completo che la maggior parte degli utenti desidera per un uso regolare. La maggior parte delle distribuzioni Linux offre quella versione di vim, spesso l'enorme versione, in un pacchetto opzionale come vimo vim-enhanced.


8

Dato che sei su Ubuntu, verifica se Vim è installato eseguendo

dpkg -l | grep vim

Controlla le alternative disponibili a Vi eseguendo

update-alternatives --list vi

Imposta la tua alternativa preferita a Vi eseguendo

update-alternatives --config vi

Questo è chiaro: ho appena ottenuto vim-common, vim-runtime e vim-tiny nella mia installazione predefinita di kubuntu 14.04. "Esiste una sola alternativa nel gruppo di collegamenti vi (che fornisce / usr / bin / vi): /usr/bin/vim.tiny" Nulla da configurare. Suppongo che ciò significhi che ho vim.tiny, ed è tutto su tre (VI, VIM ed EMACS)
user12711

2
@ user12711 in effetti. Se si desidera che vimcome ci si aspetterebbe di trovare, installare vim, o se si vuole il frontend GUI così, uno dei vim-gnome, vim-gtko di vim-athena. Consiglio di installare uno di questi ultimi tre, dal momento che hanno più funzioni compilate rispetto a quello che vimha (come il supporto degli appunti X11).
Muru,

4
pixel, update-alternatives --display vioffre una vista molto più bella, IMHO.
Muru,

4

Comando rapido per sapere se è vi o vim

vi -h

questo mostrerà le informazioni di aiuto nel mio caso:

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

Quindi eccomi qui con VIM.


o usa il vi --versioncomando
Cyriac Antony
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.