La sua prima versione è stata scritta nel 1991 da Bram Moolenaar; le versioni successive hanno aggiunto numerose capacità, specialmente utili per la modifica di codice sorgente. Attualmente è diffuso tra programmatori ed utenti di sistemi operativi unix-like.
Da Vi mantiene la caratteristica di essere modale, ovvero di avere modalità diverse nelle quali i normali caratteri della tastiera hanno significato di inserimento testo o di comandi. In questo modo, è possibile usarlo senza far uso del mouse, né dei tasti meta, permettendo una velocità maggiore di scrittura, a prezzo di maggiore difficoltà di utilizzo da parte di nuovi utenti.
La vera differenza tra un normale editor di testo (tipo notepad per intenderci) e il VIM è che quest'ultimo permette l'esecuzione di svariati comandi, la possibilità di: creare comandi personalizzati, utilizzare script, gestire finestre di testo multiple. Inoltre aggiunge l'assistenza fornita ai programmatori grazie all'opzione di indentazione (le varie spaziature che si inseriscono all'interno di un sorgente per renderlo più leggibile) automatica e alla presenza di schemi di colori che rendono i codici più facilmente leggibili.
Oltre tutto quello già elencato si può dire che il VIM è stato pensato e realizzato per tutti quegli utenti "avanzati" che fanno ampio uso di editor di testo e che odiano dover spostare le mani dalla tastiera, quindi anche se ad un principiante potrebbe dare inizialmente un'impressione di elevata difficoltà consiglio a tutti di imparare ad usarlo alla perfezione in quanto è uno strumento indispensabile per la programmazione.
Tabella comandi
Eccovi una breve tabella che riassume i comandi di uso frequente.
Mi raccomando non barate saltando tutta la guida e andando a leggere solo la tabella!
comando | descrizione |
---|---|
i | prima del cursore |
a | dopo il cursore |
I | a inizio riga |
A | a fine riga |
o | riga successiva |
O | riga precedente |
comando | descrizione |
---|---|
k | sopra |
l | destra |
j | sotto |
h | sinistra |
$ | fine riga |
^ | inizio riga |
w | parola successiva |
b | parola precedente |
nG | riga n-esima |
comando | descrizione |
---|---|
x | carattere selezionato |
dw | parola |
dd | intera riga |
D | fino a fine linea |
comando | descrizione |
---|---|
u | undo |
CTRL-r | redo |
. | ripeti comando |
y | copia carattere |
Y | copia riga |
p | incolla sotto |
P | incolla sopra |
ZZ | scrive e esce |
:q | esce |
:w | salva |
:sav | salva con nome |
! | ignora errori |
comando | descrizione |
---|---|
CTRL-d | page down |
CTRL-u | page up |
CTRL-f | 1/2 schermata in avanti |
CTRL-b | 1/2 schermata indietro |
CTRL-l | refresh video |
La pagina del download di Vim riporta:
The best way to install Vim on Unix is to use the sources. This requires a compiler and its support files. Compiling Vim isn't difficult at all. You can simply type "make install" when you are happy with the default features. Edit the Makefile in the "src" directory to select specific features.You need to download at least the sources and the runtime files. Optionally you can get the "lang" archive, which adds translated messages and menus (only for Vim 6 and 7). And apply all the latest patches.
The files ending in ".tar.gz" are tar archives that are compressed with gzip. Unpack them with tar -xzf filename.
- Using Aap
- Aap is a new tool that does all the work of downloading and patching for you. You download one file, called a recipe, and "aap install" does all the work. To later update to the latest version of Vim you do not need to download anything manually, just use the command "aap update".
The detailed explanation can be found here. This does require Python and installing Aap. Please report problems to Bram AT a-a-p.org.
- version 7.x
- There is one big file to download that contains almost everything. It is found in the unix directory:
If you would like to use translated messages and menus, get an additional archive from the extra directory:
The runtime and source files together: vim-##.tar.bz2 vim-7.2.tar.bz2
The language files. vim-##-lang.tar.gz vim-7.2-lang.tar.gz - version 6.x
- You have a choice: Either get the one big archive OR get four smaller ones (that each fit on a floppy disk). They are all in the unix directory:
If you would like to use translated messages and menus, get an additional archive from the extra directory:
The runtime and source files together: vim-##.tar.bz2 vim-6.4.tar.bz2 The runtime files part 1: vim-##-rt1.tar.gz vim-6.4-rt1.tar.gz The runtime files part 2: vim-##-rt2.tar.gz vim-6.4-rt2.tar.gz The source files part 1: vim-##-src1.tar.gz vim-6.4-src1.tar.gz The source files part 2. vim-##-src2.tar.gz vim-6.4-src2.tar.gz
The language files. vim-##-lang.tar.gz vim-6.4-lang.tar.gz - version 5.x
- There are two files you should both get from the unix directory:
The runtime files: vim-##-rt.tar.gz vim-5.8-rt.tar.gz The source files: vim-##-src.tar.gz vim-5.8-src.tar.gz
The single big file ending in ".tar.bz2" is a tar archive compressed with bzip2. Uncompress and unpack it with bunzip2 -c filename | tar -xf -.
All archives should be unpacked in the same directory.If you can't compile yourself or don't want to, look at the site of the supplier of your Unix version for a packaged Vim executable. For Linux distributions and FreeBSD these are often available shortly after a new Vim version has been released. But you can't change the features then.
- Debian packages are available at: http://packages.debian.org/vim.
- Sun Solaris Vim is included in the Companion Software: http://wwws.sun.com/software/solaris/freeware/.
Vim for other Sun systems can be found at http://sunfreeware.com/.- HPUX with GTK GUI for various HPUX versions: http://hpux.its.tudelft.nl/hppd/hpux/Editors/vim-6.2/ or http://hpux.connect.org.uk/hppd/hpux/Editors/vim-6.2/ (note that the remark about the GNU GPL is wrong).
fonti: Wikipedia e Guida a Vim
Se ti è piaciuto l'articolo , iscriviti al feed cliccando sull'immagine sottostante per tenerti sempre aggiornato sui nuovi contenuti del blog:
Nessun commento:
Posta un commento
Non inserire link cliccabili altrimenti il commento verrà eliminato. Metti la spunta a Inviami notifiche per essere avvertito via email di nuovi commenti.