Vim

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Vim and the translation is 100% complete.
Other languages:
English • ‎español • ‎français • ‎italiano • ‎português do Brasil • ‎русский • ‎தமிழ் • ‎ไทย • ‎中文(中国大陆)‎ • ‎日本語 • ‎한국어

Vim (Vi improved) è un editor di testo basato su vi. Può essere usato da linea di comando o dall'applicazione con interfaccia grafica.

Installazione

USE flags

USE flags for app-editors/vim Vim, an improved vi-style text editor

X Link console vim against X11 libraries to enable title and clipboard features in xterm
acl Add support for Access Control Lists
cscope Enable cscope interface
debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
gpm Add support for sys-libs/gpm (Console-based mouse driver)
lua Enable Lua scripting support
minimal Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features)
nls Add Native Language Support (using gettextGNU locale utilities)
perl Add optional support/bindings for the Perl language
python Add optional support/bindings for the Python language
racket Enable support for Scheme using dev-scheme/racket
ruby Add support/bindings for the Ruby language
selinux !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
sound Enable sound support
tcl Add support the Tcl language
terminal Enable terminal emulation support
vim-pager Install vimpager and vimmanpager links

Compilare (emergere)

Se il sistema X non è necessario, installare app-editors/vim:

root #emerge --ask app-editors/vim

Software aggiuntivo

Gvim

Per installare Vim sia con l'interfaccia ncurses-based (/usr/bin/vim) che con l'interfaccia grafica (per il sistema X /usr/bin/gvim), installare il pacchetto app-editors/gvim:

root #emerge --ask app-editors/gvim

Vim-qt

C'è anche un'interfaccia Qt che si può installare chiamata app-editors/vim-qt

Plugins

La categoria app-vim fornisce molte definizioni di sintassi aggiuntive, plugin e altre cose relative a Vim.

Usare emerge o eix per avere una panoramica dei pacchetti disponibili nella categoria app-vim:

user $emerge --search "%@^app-vim"
user $eix -cC app-vim

Configurazione

Files

Vim può essere configurato per utente o tramite un file di configurazione a livello di sistema:

  • /etc/vim/vimrc - Il file per le impostazioni di sistema (globale).
  • ~/.vimrc - Il file specifico per l'utente (locale). La tilde (~) significa che si trova nella home directory dell'utente.

Utilizzo

Come iniziare

Vim ha un tutorial integrato che dovrebbe richiedere circa 30 minuti per essere completato. Avvialo usando il comando vimtutor:

user $vimtutor

Schema colori

Circa una dozzina di combinazioni di colori sono presenti insieme al pacchetto base di Vim. Possono essere elencati nella modalità dell'ultima riga digitando colorscheme, quindi premendo Ctrl+d o premendo due volte il tasto Tab:

:colorscheme
blue       darkblue   default    delek      desert     elflord    evening    industry   koehler    morning    murphy     pablo      peachpuff  ron        shine      slate      torte      zellner

Possono essere modificati in Vim usando il comando colorscheme (in alternativa usa colo) mentre si è in modalità ultima riga:

:colorscheme peachpuff

Lo schema colore può essere applicato in maniera permanente nel file .vimrc:

FILE ~/.vimrc
colorscheme peachpuff
syntax on

La prima linea imposta lo schema colore di default mentre l'ultima linea indica lo schema colore attivo.

Suggerimenti pratici

Usare Vim come ex o ed dalla linea di comando

È possibile utilizzare Vim come linea singola — i comandi che possono essere utilizzati negli script o sulla riga di comando per apportare modifiche in modo non presidiato.

Ad esempio, il seguente comando aggiunge # all'inizio di ogni riga nel file file.txt:

user $vim -c ":%s/^/#/g" -c ":x" file.txt

Quello che succede è che Vim interpreta i comandi passati (tramite l'opzione -c). Il primo comando è il comando di sostituzione di Vim (che è molto simile a quello di sed), il secondo è l'istruzione di Vim per salvare ed uscire dall'editor.

Cambiare la codifica del file

Per cambiare la codifica del file a UTF-8, usare il seguente comando (in modalità ultima riga):

:e ++enc=utf8

Come mostrato nel trucco precedente, è possibile farlo anche da linea di comando:

user $vim -c ":wq! ++enc=utf8" file.txt

Vedere anche

  • Guida Vim - Spiega come usare Vim con maggiori dettagli.

Risorse esterne