Vim - Comando Linux - Comando Unix

NAME

vim - Vi IMproved, un editor de texto de programadores

SINOPSE


vim [opcións] [ficheiro ...]
vim [opcións] -
vim [opcións] -t etiqueta
vim [opcións] -q [ficheiro de erro]


ex
vista
gvim gview
rvim rview rgvim rgview

DESCRICIÓN

Vim é un editor de texto compatible con Vi. Pódese usar para editar todo tipo de texto sinxelo. É especialmente útil para editar programas.

Hai moitas melloras por riba de Vi: desbloqueo de varios niveis, fiestras múltiples e buffers, resaltado de sintaxe, edición de liña de comando, finalización de nome de ficheiro, axuda en liña, selección visual, etc. Consulte ": axuda vi_diff.txt" para un resumo das diferenzas entre Vim e Vi.

Durante a execución de Vim pódese obter moita axuda do sistema de axuda en liña co comando ": axuda". Vexa a sección AXUDA EN LIÑA a continuación.

Na maioría das veces Vim comeza a editar un ficheiro co comando

ficheiro vim

En xeral, Vim comeza con:

vim [opcións] [filelist]

Se a filelist falta, o editor comezará cun buffer baleiro. Se non, exactamente, unha das seguintes catro pode usarse para escoller un ou máis ficheiros que se editarán.

ficheiro ...

Unha lista de nomes de ficheiro . O primeiro será o ficheiro actual e lerase no buffer. O cursor situarase na primeira liña do buffer. Pode acceder aos outros ficheiros co comando ": seguinte". Para editar un ficheiro que comeza cun guión, precede á filelista con "-".

O ficheiro para editar é lido desde stdin. Os comandos son lidos do stderr, que debería ser un tty.

-t {tag}

O ficheiro a editar e a posición inicial do cursor dependen dunha "etiqueta", unha especie de etiqueta goto. {tag} busca o ficheiro de etiquetas, o ficheiro asociado convértese no ficheiro actual e execútase o comando asociado. Principalmente isto úsase para os programas C, nese caso {tag} podería ser un nome de función. O efecto é que o ficheiro que contén esa función convértese no ficheiro actual eo cursor sitúase no inicio da función. Consulte ": axuda de comandos de etiquetas".

-q [ficheiro de erro]

Comezar no modo QuickFix. O ficheiro [erro de ficheiro] é lido e aparece o primeiro erro. Se se omite [ficheiro de erro], o nome do ficheiro obtense da opción "ficheiro de erro" (por defecto está "AztecC.Err" para a Amiga, "errors.vim" noutros sistemas). Pódense saltar máis erros co comando ": cn". Consulte ": axuda rápida".

Vim compórtase de forma diferente, dependendo do nome do comando (o executable aínda pode ser o mesmo ficheiro).

vim

O xeito "normal", todo é predeterminado.

ex

Comezar no modo Ex. Ir ao modo Normal co comando ": vi". Tamén se pode facer co argumento "-e".

vista

Comezar en modo de só lectura . Estarás protexido de escribir os ficheiros. Tamén se pode facer co argumento "-R".

gvim gview

A versión de GUI. Inicia unha nova fiestra. Tamén se pode facer co argumento "-g".

rvim rview rgvim rgview

Do mesmo xeito que o anterior, pero con restricións. Non será posible iniciar comandos de shell ou suspender Vim. Tamén se pode facer co argumento "-Z".

OPCIÓNS

As opcións pódense dar en calquera orde, antes ou despois de nomes de ficheiro. Opcións sen argumento pódense combinar despois dun só guión.

+ [num]

Para o primeiro ficheiro, o cursor situarase na liña "num". Se falta un "número", o cursor situarase na última liña.

+ / {pat}

Para o primeiro ficheiro, o cursor situarase na primeira ocorrencia de {pat}. Consulte ": axuda ao patrón de busca" para os patróns de busca dispoñibles.

+ {comando}

-c {comando}

{ command } executarase despois de ler o primeiro ficheiro. {command} é interpretado como un comando Ex. Se {command} contén espazos, debe estar entre ditas comillas (isto depende do shell que se use). Exemplo: Vim "+ set si" main.c
Nota: pódese usar ata 10 comandos "+" ou "-c".

--cmd {comando}

Como usar "-c", pero o comando execútase xusto antes de procesar calquera ficheiro vimrc. Podes usar ata 10 destes comandos, independentemente dos comandos "-c".

-b

Modo binario. Configuraranse algunhas opcións que permitan editar un arquivo binario ou executable.

-C

Compatible. Establece a opción "compatible". Isto fará que Vim se comporte principalmente como Vi, aínda que existe un ficheiro .vimrc.

-d

Comezar no modo de dif. Debe haber dous ou tres argumentos de nome de ficheiro. Vim abrirá todos os ficheiros e mostrará diferenzas entre eles. Funciona como vimdiff (1).

-d {dispositivo}

Abra {dispositivo} para usar como terminal. Só na Amiga. Exemplo: "-d con: 20/30/600/150".

-e

Inicie Vim no modo Ex, do mesmo xeito que o executable chamábase "ex".

-f

Primeiro plano. Para a versión de GUI, Vim non se fork e desprázase do shell onde se iniciou. Na Amiga, Vim non se reinicia para abrir unha nova fiestra. Esta opción debería usarse cando un programa execute Vim que esperará a finalización da sesión de edición (por exemplo, correo). Na Amiga o ": sh" e ":!" Os comandos non funcionarán.

-F

Se Vim foi compilado con soporte FKMAP para editar ficheiros orientados cara a dereita e cara a esquerda, esta opción inicia Vim en modo Farsi, é dicir, "fkmap" e "rightleft" están definidos. Se non, unha mensaxe de erro é dada e Vim aborta.

-g

Se Vim foi compilado con soporte GUI, esta opción habilita a GUI. Se non se compilou ningún soporte de GUI, dáse unha mensaxe de erro e Vim aborta.

-h

Dea un pouco de axuda sobre os argumentos e opcións da liña de comandos. Despois de que Vim saia.

-H

Se Vim foi compilado con soporte RIGHTLEFT para editar ficheiros orientados cara a dereita e orientados ao teclado hebreo , esta opción inicia Vim en modo hebreo, é dicir, "hkmap" e "rightleft". Se non, unha mensaxe de erro é dada e Vim aborta.

-i {viminfo}

Cando está activado o ficheiro viminfo, esta opción establece o nome do ficheiro, en vez do "~ / .viminfo" predeterminado. Isto tamén se pode usar para omitir o uso do ficheiro .viminfo, indicando o nome "NON".

-L

Igual que -r.

-l

Modo Lisp. Estabelece as opcións 'lisp' e 'showmatch'.

-m

A modificación dos ficheiros está desactivada. Restablece a opción de "escritura", de xeito que non se poden escribir ficheiros.

-N

Modo non compatible. Restablecer a opción "compatible". Isto fará que Vim comporte un pouco mellor, pero menos Vi compatible, aínda que non exista un ficheiro .vimrc.

-n

Non se utilizará ningún ficheiro de intercambio. Recuperación tras un colapso será imposible. Moi útil se queres editar un ficheiro nun medio moi lento (por exemplo, disquete). Tamén se pode facer con ": set uc = 0". Pódese desfacer con ": set uc = 200".

-o [N]

Abre fiestras de N. Cando se omite N, abra unha xanela para cada ficheiro.

-R

Modo de só lectura. A opción 'readonly' configurarase. Aínda podes editar o buffer, pero non se poderá sobreescribir un ficheiro accidentalmente. Se queres sobrescribir un ficheiro, engade unha marca de exclamación ao comando Ex, como en ": w!". A opción -R tamén implica a opción -n (ver a continuación). A opción 'readonly' pode ser reiniciada con ": set noro". Vexa ": axuda 'de forma lexíbel'".

-r

Lista ficheiros de intercambio, con información sobre o seu uso para recuperación.

-r {file}

Modo de recuperación. O ficheiro de intercambio úsase para recuperar unha sesión de edición bloqueada. O ficheiro de intercambio é un ficheiro co mesmo nome de ficheiro que o ficheiro de texto con ".swp" engadido. Ver ": axudar a recuperación".

-s

Modo silencioso. Só cando se inicia como "Ex" ou cando se deu a opción "-e" antes da opción "-s".

-s {scriptin}

O ficheiro de script {scriptin} é lido. Os personaxes do ficheiro interpretáronse coma se os escribise. O mesmo pódese facer co comando ": fonte! {Scriptin}". Se se chega ao final do ficheiro antes de que o editor saia, engádense outros caracteres desde o teclado.

-T {terminal}

Indica a Vim o nome do terminal que estás a usar. Só se require cando o modo automático non funcione. Debería ser un terminal coñecido por Vim (builtin) ou definido no ficheiro termcap ou terminfo.

-u {vimrc}

Use as ordes do ficheiro {vimrc} para as inicializacións. Ignóranse todas as outras inicializacións. Use isto para editar un tipo especial de ficheiros. Tamén se pode usar para saltar todas as inicializacións indicando o nome "NON". Vexa ": axudar a inicialización" dentro de vim para máis detalles.

-U {gvimrc}

Use os comandos no ficheiro {gvimrc} para inicializacións da GUI. Ignórtanse todas as outras inicializacións GUI. Tamén se pode usar para saltar todas as inicializacións da GUI ao dar o nome "NON". Vexa ": help gui-init" dentro de vim para máis detalles.

-V

Verbose. Dea mensaxes sobre os ficheiros que se obteñen e por ler e escribir un ficheiro viminfo.

-v

Comezar o modo Vim en Vi, do mesmo xeito que o executable chamábase "vi". Isto só ten efecto cando o executable chámase "ex".

-w {scriptout}

Todos os caracteres que escribe están rexistrados no ficheiro {scriptout}, ata que saia de Vim. Isto é útil se queres crear un ficheiro de script para usar con "vim -s" ou ": source!". Se o ficheiro {scriptout} existe, engádense caracteres.

-W {scriptout}

Do mesmo xeito que -w, pero sobrescríbese un ficheiro existente.

-x

Use o cifrado ao escribir ficheiros. Pedirase unha clave de criptografía.

-Z

Modo restrinxido. Funciona como o executable comeza con "r".

-

Indica o fin das opcións. Os argumentos posteriores serán tratados como un nome de ficheiro. Isto pódese empregar para editar un nome de ficheiro que comeza cun '-'.

- axuda

Dea unha mensaxe de axuda e saia, como "-h".

--versión

Información da versión de impresión e saída.

--remote

Conéctate a un servidor Vim e faino editar os ficheiros dados no resto dos argumentos.

--serverlist

Lista os nomes de todos os servidores Vim que se poden atopar.

--servername {nome}

Use {name} como o nome do servidor. Usado para o Vim actual, a non ser que se use con --serversend ou --remote, entón é o nome do servidor ao que conectarse.

--serversend {keys}

Conéctese cun servidor Vim e envíeo {keys}.

--socketid {id}

GTK GUI só: use o mecanismo GtkPlug para executar gvim noutra ventá.

--echo-wid

Só GUI de GTK: faga eco da fiestra de identificación en stdout

AXUDA EN LIÑA

Tipo ": help" en Vim para comezar. Tipo ": asunto de axuda" para obter axuda sobre un tema específico. Por exemplo: ": help ZZ" para obter axuda para o comando "ZZ". Use e CTRL-D para completar asuntos (": help cmdline-completion"). As etiquetas están presentes para saltar dun lugar a outro (tipo de ligazóns de hipertexto, consulte ": axuda"). Todos os ficheiros de documentación pódense ver deste xeito, por exemplo ": help syntax.txt".

VER TAMÉN

vimtutor (1)

Importante: use o comando man ( % home ) para ver como se usa un comando na súa computadora particular.