Skip to main content

Vim - Comando de Linux

Opciones básicas del editor "vi" en Linux (Abril 2025)

Opciones básicas del editor "vi" en Linux (Abril 2025)
Anonim

NOMBRE

vim - Vi IMproved, un editor de texto para programadores

SINOPSIS

empuje opciones archivo ..empuje opciones -empuje opciones -t etiquetaempuje opciones -q archivo de errores

exvergvim gviewrvim rview rgvim rgview

DESCRIPCIÓN

Empuje es un editor de texto que es compatible con Vi. Se puede utilizar para editar todo tipo de texto plano. Es especialmente útil para la edición de programas.

Hay muchas mejoras por encima de Vi: deshacer en múltiples niveles, ventanas múltiples y buffers, resaltado de sintaxis, edición de línea de comandos, terminación de nombre de archivo, ayuda en línea, selección visual, etc. Consulte ": help vi_diff.txt" para obtener un resumen. de las diferencias entreEmpuje y vi.

Mientras correEmpuje Se puede obtener mucha ayuda del sistema de ayuda en línea, con el comando ": help". Vea la sección de AYUDA EN LINEA a continuación.

Más amenudoEmpuje Se comienza a editar un solo archivo con el comando.

archivo vim

Más generalmenteEmpuje se inicia con:

vim opciones lista de archivos

Si falta la lista de archivos, el editor comenzará con un búfer vacío. De lo contrario, exactamente uno de los cuatro siguientes se puede usar para elegir uno o más archivos para editar.

expediente ..

Una lista de nombres de archivos. El primero será el archivo actual y se leerá en el búfer. El cursor se posicionará en la primera línea del búfer. Puede acceder a los otros archivos con el comando ": next". Para editar un archivo que comienza con un guión, preceda a la lista de archivos con "-".

El archivo a editar se lee desde stdin. Los comandos se leen desde stderr, que debería ser un tty.

-t {etiqueta}

El archivo a editar y la posición inicial del cursor dependen de una "etiqueta", una especie de etiqueta goto. Se busca {tag} en el archivo de etiquetas, el archivo asociado se convierte en el archivo actual y se ejecuta el comando asociado. Principalmente, esto se usa para programas en C, en cuyo caso {tag} podría ser un nombre de función. El efecto es que el archivo que contiene esa función se convierte en el archivo actual y el cursor se coloca al inicio de la función. Ver ": comandos de ayuda de la etiqueta".

-q archivo de error

Comience en modo quickFix. Se lee el archivo errorfile y se muestra el primer error. Si se omite errorfile, el nombre de archivo se obtiene de la opción 'errorfile' (predeterminado en "AztecC.Err" para Amiga, "errors.vim" en otros sistemas). Se pueden saltar otros errores con el comando ": cn". Ver ": ayuda quickfix".

Empuje se comporta de manera diferente, dependiendo del nombre del comando (el ejecutable aún puede ser el mismo archivo).

empuje

La forma "normal", todo es por defecto.

ex

Comience en modo Ex. Vaya al modo Normal con el comando ": vi". También se puede hacer con el argumento "-e".

ver

Comience en modo de solo lectura. Estarás protegido contra la escritura de los archivos. También se puede hacer con el argumento "-R".

gvim gview

La versión GUI. Inicia una nueva ventana. También se puede hacer con el argumento "-g".

rvim rview rgvim rgview

Como las anteriores, pero con restricciones. No será posible iniciar comandos de shell, o suspenderEmpuje. También se puede hacer con el argumento "-Z".

OPCIONES

Las opciones pueden darse en cualquier orden, antes o después de los nombres de archivo. Las opciones sin un argumento se pueden combinar después de un solo guión.

+ num

Para el primer archivo el cursor se posicionará en la línea "num". Si falta "num", el cursor se posicionará en la última línea.

+ / {pat}

Para el primer archivo, el cursor se colocará en la primera aparición de {pat}. Consulte ": ayuda patrón de búsqueda" para los patrones de búsqueda disponibles.

+ {comando}

-c {comando}

{command} se ejecutará después de que se haya leído el primer archivo. {command} se interpreta como un comando Ex. Si el {comando} contiene espacios, debe estar entre comillas dobles (esto depende del shell que se use). Ejemplo: Vim "+ set si" main.cNota: Puede usar hasta 10 comandos "+" o "-c".

--cmd {comando}

Como usar "-c", pero el comando se ejecuta justo antes de procesar cualquier archivo vimrc. Puede usar hasta 10 de estos comandos, independientemente de los comandos "-c".

-segundo

Modo binario. Se establecerán algunas opciones que permiten editar un archivo binario o ejecutable.

-DO

Compatible. Establece la opción 'compatible'. Esto haráEmpuje se comporta principalmente como Vi, aunque existe un archivo .vimrc.

-re

Comience en modo diff. Debe haber dos o tres argumentos de nombre de archivo.Empuje Abrirá todos los archivos y mostrará las diferencias entre ellos. Funciona como vimdiff (1).

-d {dispositivo}

Abra {device} para usar como terminal. Sólo en el Amiga. Ejemplo: "-d con: 20/30/600/150".

-mi

comienzoEmpuje en modo Ex, al igual que el ejecutable se llamaba "ex".

-F

Primer plano. Para la versión GUI,Empuje no se bifurcará y se desprenderá del armazón en el que se inició. En el Amiga,Empuje No se reinicia para abrir una nueva ventana. Esta opción debe usarse cuandoEmpuje es ejecutado por un programa que esperará a que finalice la sesión de edición (por ejemplo, correo). En el Amiga el ": sh" y ":!" Los comandos no funcionarán.

-F

SiEmpuje ha sido compilado con soporte FKMAP para editar archivos orientados de derecha a izquierda y asignación de teclado Farsi, esta opción comienzaEmpuje en el modo Farsi, es decir, se establecen 'fkmap' y 'rightleft'. De lo contrario se da un mensaje de error yEmpuje aborta

-sol

SiEmpuje ha sido compilado con soporte de GUI, esta opción habilita la GUI. Si no se compiló ningún soporte de GUI, aparece un mensaje de error yEmpuje aborta

-h

Brinde un poco de ayuda sobre los argumentos y las opciones de la línea de comandos. Después de esteEmpuje salidas

-H

SiEmpuje se ha compilado con el soporte de RIGHTLEFT para editar archivos orientados de derecha a izquierda y asignación de teclado hebreo, esta opción comienzaEmpuje en el modo hebreo, es decir, 'hkmap' y 'rightleft' están configurados. De lo contrario se da un mensaje de error yEmpuje aborta

-i {viminfo}

Cuando se usa el archivo viminfo está habilitado, esta opción establece el nombre de archivo a usar, en lugar del valor predeterminado "~ / .viminfo". Esto también se puede usar para omitir el uso del archivo .viminfo, dando el nombre "NINGUNO".

-L

Igual que -r.

-l

Modo Lisp. Establece las opciones 'lisp' y 'showmatch' activadas.

-metro

La modificación de archivos está deshabilitada. Restablece la opción 'escribir', por lo que no es posible escribir archivos.

-NORTE

Modo no compatible. Restablecer la opción 'compatible'. Esto haráEmpuje comportarse un poco mejor, pero menos compatible con Vi, aunque no exista un archivo .vimrc.

-norte

No se utilizará ningún archivo de intercambio. Recuperación después de un choque será imposible. Es útil si desea editar un archivo en un medio muy lento (por ejemplo, un disquete). También se puede hacer con ": set uc = 0". Se puede deshacer con ": set uc = 200".

-en

Abrir N ventanas. Cuando se omite N, abra una ventana para cada archivo.

-R

Modo de solo lectura. Se establecerá la opción 'solo lectura'. Aún puede editar el búfer, pero se evitará que sobrescriba accidentalmente un archivo. Si desea sobrescribir un archivo, agregue un signo de exclamación al comando Ex, como en ": w!". La opción -R también implica la opción -n (ver más abajo). La opción 'readonly' se puede restablecer con ": set noro". Vea ": help 'readonly'".

-r

Listar archivos de intercambio, con información sobre cómo usarlos para la recuperación.

-r {archivo}

Modo de recuperación. El archivo de intercambio se utiliza para recuperar una sesión de edición bloqueada. El archivo de intercambio es un archivo con el mismo nombre de archivo que el archivo de texto con ".swp" anexado. Ver ": ayuda a la recuperación".

-s

Modo silencioso. Solo cuando se inicia como "Ex" o cuando se da la opción "-e" antes de la opción "-s".

-s {scriptin}

Se lee el archivo de script {scriptin}. Los caracteres del archivo se interpretan como si los hubiera escrito. Lo mismo se puede hacer con el comando ": source! {Scriptin}". Si se llega al final del archivo antes de que salga el editor, se leen más caracteres desde el teclado.

-T {terminal}

DiceEmpuje El nombre del terminal que está utilizando. Solo se requiere cuando la forma automática no funciona. Debe ser un terminal conocido porEmpuje (incorporado) o definido en el archivo termcap o terminfo.

-u {vimrc}

Use los comandos en el archivo {vimrc} para las inicializaciones. Se omiten todas las demás inicializaciones. Use esto para editar un tipo especial de archivos. También se puede usar para omitir todas las inicializaciones dando el nombre "NINGUNO". Consulte ": inicialización de ayuda" en vim para obtener más detalles.

-U {gvimrc}

Use los comandos en el archivo {gvimrc} para las inicializaciones de GUI. Todas las demás inicializaciones de GUI se omiten. También se puede usar para omitir todas las inicializaciones de la GUI dando el nombre "NINGUNO". Consulte ": help gui-init" en vim para obtener más detalles.

-V

Verboso. Dé mensajes sobre qué archivos se obtienen y para leer y escribir un archivo viminfo.

-v

comienzoEmpuje en modo Vi, al igual que el ejecutable se llamaba "vi". Esto solo tiene efecto cuando el ejecutable se llama "ex".

-w {scripttout}

Todos los caracteres que escribe se graban en el archivo {scriptout}, hasta que saleEmpuje. Esto es útil si desea crear un archivo de script para usar con "vim -s" o ": source!". Si el archivo {scriptout} existe, se agregan caracteres.

-W {scripttout}

Como -w, pero un archivo existente se sobrescribe.

-X

Utilice el cifrado al escribir archivos. Le pedirá una clave de cripta.

-Z

Modo restringido. Funciona como el ejecutable comienza con "r".

--

Indica el final de las opciones. Los argumentos después de esto se manejarán como un nombre de archivo. Esto se puede usar para editar un nombre de archivo que comienza con un '-'.

--ayuda

Dé un mensaje de ayuda y salga, como "-h".

--versión

Imprimir información de la versión y salir.

--remoto

Conéctese a un servidor Vim y hágalo editar los archivos dados en el resto de los argumentos.

--lista de servidores

Listar los nombres de todos los servidores Vim que se pueden encontrar.

--servername {nombre}

Utilice {nombre} como el nombre del servidor. Se usa para el Vim actual, a menos que se use con --serversend o --remote, entonces es el nombre del servidor para conectarse.

--serversend {claves}

Conéctese a un servidor Vim y envíe {claves} a él.

--socketid {id}

GTK GUI solamente: use el mecanismo GtkPlug para ejecutar gvim en otra ventana.

--echo-ancho

GTK GUI solamente: haga eco de la ID de la ventana en la salida estándar

AYUDA EN LINEA

Escriba ": ayuda" enEmpuje Para empezar. Escriba ": tema de ayuda" para obtener ayuda sobre un tema específico. Por ejemplo: ": help ZZ" para obtener ayuda para el comando "ZZ". Utilizar y CTRL-D para completar las asignaturas (": help cmdline-completed"). Las etiquetas están presentes para saltar de un lugar a otro (tipo de enlaces de hipertexto, ver ": ayuda"). Todos los archivos de documentación se pueden ver de esta manera, por ejemplo ": help syntax.txt".

VER TAMBIÉN

vimtutor (1)

Importante: Utilizar el hombre comando % hombre ) para ver cómo se usa un comando en su computadora en particular.