Vim - Comando de Linux - Comando Unix

NOM

vim - Vi IMproved, un editor de text per a programadors

SINOPSI


vim [opcions] [fitxer ...]
vim [opcions] -
vim [opcions] -t etiqueta
vim [opcions] -q [fitxer d'error]


ex
veure
gvim gview
rvim rview rgvim rgview

DESCRIPCIÓ

Vim és un editor de text que és compatible amb Vi. Es pot utilitzar per editar tot tipus de text sense format. És especialment útil per editar programes.

Hi ha moltes millores per sobre de Vi: desbloqueig de múltiples nivells, finestres múltiples i memòria intermèdia, ressaltat de sintaxi, edició de línia d'ordres, finalització de nom del fitxer, ajuda en línia, selecció visual, etc. Consulteu ": ajuda vi_diff.txt" per obtenir un resum de les diferències entre Vim i Vi.

Mentre executeu Vim, es pot obtenir molta ajuda del sistema d'ajuda en línia, amb l'ordre ": ajuda". Consulteu la secció AJUDA ON-LINE a continuació.

La majoria de les vegades, Vim es comença a editar un únic fitxer amb l'ordre

fitxer vim

En general, Vim comença amb:

vim [opcions] [filelist]

Si falta el filelist, l'editor començarà amb un buffer buit. En cas contrari, es pot utilitzar una de les quatre següents per triar un o més fitxers a editar.

dossier ..

Una llista de noms de fitxer . El primer serà el fitxer actual i es llegirà al buffer. El cursor es col·locarà a la primera línia del buffer. Podeu accedir als altres fitxers amb l'ordre ": següent". Per editar un fitxer que comença amb un guió, precedeix al filelist amb "-".

El fitxer a editar es llegeix de stdin. Els comandaments es llegeixen de stderr, que hauria de ser un tty.

-t {tag}

El fitxer per editar i la posició inicial del cursor depèn d'una "etiqueta", una mena d'etiqueta goto. {tag} s'encarrega del fitxer de les etiquetes, el fitxer associat es converteix en el fitxer actual i s'executa la comanda associada. En la majoria dels casos s'utilitza per a programes C, en aquest cas {tag} podria ser un nom de funció. L'efecte és que el fitxer que conté aquesta funció es converteix en el fitxer actual i el cursor es posiciona a l'inici de la funció. Vegeu ": comandaments d'etiquetes d'ajuda".

-q [fitxer d'error]

Comença en mode QuickFix. El fitxer [errorfile] es llegeix i es mostra el primer error. Si [errorfile] s'omet, el nom del fitxer s'obté de l'opció 'errorfile' (per defecte és "AztecC.Err" per a l'Amiga, "errors.vim" en altres sistemes). Es poden saltar més errors amb la comanda ": cn". Vegeu ": ajuda ràpida".

Vim es comporta de manera diferent, depenent del nom de la comanda (l'executable encara pot ser el mateix fitxer).

vim

La manera "normal", tot és per defecte.

ex

Comença en mode Ex. Aneu al mode normal amb l'ordre ": vi". També es pot fer amb l'argument "-e".

veure

Comença en mode de només lectura . Estareu protegits contra l'escriptura dels fitxers. També es pot fer amb l'argument "-R".

gvim gview

La versió de la GUI. Inicia una nova finestra. També es pot fer amb l'argument "-g".

rvim rview rgvim rgview

Igual que l'anterior, però amb restriccions. No serà possible iniciar ordres de shell o suspendre Vim. També es pot fer amb l'argument "-Z".

OPCIONS

Les opcions es poden donar en qualsevol ordre, abans o després dels noms dels fitxers. Les opcions sense un argument es poden combinar després d'un únic guió.

+ [num]

Per al primer fitxer, el cursor es col·locarà a la línia "num". Si falta "num", el cursor es col·locarà a l'última línia.

+ / {pat}

Per al primer fitxer, el cursor es col·locarà en la primera aparició de {pat}. Vegeu ": ajuda al patró de cerca" per als patrons de cerca disponibles.

+ {command}

-c {command}

{ command } s'executarà després de llegir el primer fitxer. {command} s'interpreta com un comandament Ex. Si {command} conté espais, s'ha d'incloure en cometes dobles (això depèn del shell que s'utilitza). Exemple: Vim "+ set si" main.c
Nota: podeu utilitzar comandaments de fins a 10 "+" o "-c".

--cmd {command}

Igual que utilitzar "-c", però la comanda s'executa just abans de processar qualsevol fitxer vimrc. Podeu utilitzar fins a 10 d'aquests comandaments, independentment de les ordres "-c".

-b

Mode binari. S'establiran algunes opcions que permeten editar un fitxer binari o executable.

-C

Compatible. Estableix l'opció "compatible". Això farà que Vim es comporti principalment com Vi, tot i que existeix un fitxer .vimrc.

-d

Comenceu en mode diff. Hi ha d'haver dos o tres arguments de noms de fitxer. Vim obrirà tots els fitxers i mostrarà diferències entre ells. Funciona com vimdiff (1).

-d {device}

Obre {dispositiu} per utilitzar-lo com a terminal. Només a l'Amiga. Exemple: "-d con: 20/30/600/150".

-e

Comenceu Vim en mode Ex, igual que l'executable es deia "ex".

-f

Primer pla. Per a la versió de la GUI, Vim no s'obrirà i es desconnectarà del shell en què es va iniciar. A l'Amiga, Vim no es reinicia per obrir una nova finestra. Aquesta opció s'ha d'utilitzar quan Vim s'executi mitjançant un programa que esperarà que finalitzi la sessió d'edició (per exemple, correu). A l'Amiga, el ": sh" i ":!" les ordres no funcionaran.

-F

Si Vim s'ha compilat amb el suport de FKMAP per editar els fitxers orientats a la dreta i la cartografia del teclat Farsi, aquesta opció inicia Vim en mode de Farsi, és a dir, 'fkmap' i 'rightleft'. En cas contrari es dóna un missatge d'error i Vim s'absté.

-g

Si Vim s'ha compilat amb compatibilitat amb la GUI, aquesta opció habilita la GUI. Si no s'ha compilat cap suport per a la GUI, es dóna un missatge d'error i Vim s'absté.

-h

Doneu una mica d'ajuda sobre els arguments i les opcions de la línia d'ordres. Després d'això Vim surt.

-H

Si Vim ha estat compilat amb suport RIGHTLEFT per editar fitxers orientats a la dreta i orientació del teclat hebreu , aquesta opció inicia Vim en mode hebreu, és a dir, "hkmap" i "rightleft". En cas contrari es dóna un missatge d'error i Vim s'absté.

-i {viminfo}

Quan s'utilitza el fitxer viminfo està habilitat, aquesta opció estableix el nom del fitxer, en comptes del "~ / .viminfo" predeterminat. Això també es pot utilitzar per saltar l'ús del fitxer .viminfo, donant el nom "NONE".

-L

Igual que -r.

-l

Mode Lisp. Estableix les opcions 'lisp' i 'showmatch' a.

-m

S'ha desactivat la modificació dels fitxers. Restaura l'opció "escriure", de manera que no és possible escriure fitxers.

-N

Mode no compatible. Restablir l'opció "compatible". Això farà que Vim es comporti una mica millor, però menys Vi compatible, encara que no existeixi un fitxer .vimrc.

-n

No s'utilitzarà cap fitxer d'intercanvi. La recuperació després d'un xoc serà impossible. Fàcil si voleu editar un fitxer en un mitjà molt lent (p. Ex., Disquet). També es pot fer amb ": set uc = 0". Es pot desfer amb ": set uc = 200".

-o [N]

Obriu finestres N. Quan N s'omet, obriu una finestra per a cada fitxer.

-R

Mode només de lectura. Es configurarà l'opció 'readonly'. Encara podeu editar la memòria intermèdia, però se li evitarà que es sobreescriviu un fitxer accidentalment. Si voleu sobreescriure un fitxer, afegiu una marca d'exclamació a l'ordre Ex, com a ": w". L'opció -R també implica l'opció -n (veure a sota). L'opció 'readonly' es pot restablir amb ": set noro". Vegeu ": ajuda" de forma immediata ".

-r

Llista fitxers d'intercanvi, amb informació sobre com utilitzar-los per recuperar-los.

-r {file}

Mode de recuperació. El fitxer d'intercanvi s'utilitza per recuperar una sessió d'edició bloquejada. El fitxer d'intercanvi és un fitxer amb el mateix nom de fitxer que el fitxer de text amb ".swp" adjuntat. Vegeu ": recuperació d'ajuda".

-s

Mode silenciós. Només quan es va iniciar com "Ex" o quan es va donar l'opció "-e" abans de l'opció "-s".

-s {scriptin}

S'ha llegit el fitxer script (scriptin). Els caràcters del fitxer s'interpreten com si els haguéssiu escrit. El mateix es pot fer amb l'ordre ": font! {Scriptin}". Si s'acaba el final del fitxer abans que l'editor surti, es llegeixen altres caràcters des del teclat.

-T {terminal}

Indica a Vim el nom del terminal que esteu utilitzant. Només es requereix quan la manera automàtica no funciona. Hauria de ser un terminal conegut per Vim (builtin) o definit en el fitxer termcap o terminfo.

-u {vimrc}

Utilitzeu les ordres del fitxer {vimrc} per a les inicialitzacions. S'ometen totes les altres inicialitzacions. Utilitzeu aquesta opció per editar un tipus especial de fitxers. També es pot utilitzar per ometre totes les inicialitzacions indicant el nom "NINGÚU". Per obtenir més informació, consulteu ": ajuda d'inicialització".

-U {gvimrc}

Utilitzeu les ordres del fitxer {gvimrc} per a les inicialitzacions GUI. S'ometen totes les altres inicialitzacions GUI. També es pot utilitzar per ometre totes les inicialitzacions GUI donant el nom "NONE". Per obtenir més informació, consulteu ": ajuda gui-init".

-V

Verbose. Doneu missatges sobre els fitxers i sobre com llegir i escriure un fitxer viminfo.

-v

Inicieu Vim en mode Vi, igual que l'executable es deia "vi". Això només té efecte quan l'executable s'anomena "ex".

-w {scriptout}

Tots els caràcters que escriviu es registren al fitxer {scriptout}, fins que sortiu de Vim. Això és útil si voleu crear un fitxer de seqüència que s'utilitzarà amb "vim-s" o ": font!". Si el fitxer {scriptout} existeix, s'afegiran caràcters.

-W {scriptout}

Igual que -w, però es sobreescriu un fitxer existent.

-x

Utilitzeu el xifratge en escriure fitxers. Es demanarà una clau de la criptografia.

-Z

Mode restringit. Els treballs com l'executable comencen amb "r".

-

Denota el final de les opcions. Els arguments després d'això es tractaran com un nom de fitxer. Això es pot utilitzar per editar un nom de fitxer que comenci amb un '-'.

- ajuda

Doneu un missatge d'ajuda i surti, igual que "-h".

--version

Imprimiu la informació de la versió i sortiu.

--remote

Connecteu-vos a un servidor Vim i feu que editeu els fitxers donats a la resta d'arguments.

--serverlist

Llista els noms de tots els servidors Vim que es poden trobar.

--servername {name}

Utilitzeu {name} com a nom del servidor. S'utilitza per a l'actual Vim, tret que s'utilitzi amb una --serversend o --remote, llavors és el nom del servidor al qual es connectarà.

--serversend {claus}

Connecteu-vos a un servidor Vim i envieu-los {claus}.

--socketid {id}

Només GUI de GTK: utilitzeu el mecanisme GtkPlug per executar gvim en una altra finestra.

- wid-wid

Només GUI de GTK: feu ressò de la identificació de la finestra a l'estndard

AJUDA ONLINE

Escriu ": ajuda" a Vim per començar. Escriu ": subjecte d'ajuda" per obtenir ajuda sobre un tema específic. Per exemple: ": help ZZ" per obtenir ajuda per a la comanda "ZZ". Utilitzeu i CTRL-D per completar els temes (": help cmdline-completion"). Les etiquetes estan presents per saltar d'un lloc a un altre (tipus d'enllaços d'hipertext, vegeu ": ajuda"). Tots els fitxers de documentació es poden veure d'aquesta manera, per exemple ": help syntax.txt".

VEGEU TAMBÉ

vimtutor (1)

Important: utilitzeu l'ordre man ( % home ) per veure com s'utilitza una comanda a l'ordinador en particular.