Comando Linux / Unix: vim

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp
Share on email
Share on print
VALORACIÓN DEL ARTÍCULO:
5/5


NOMBRE

vim – Vi IMproved, un editor de texto para programadores

SINOPSIS

vim [opciones][archivo ..]
vim [opciones] –
vim [opciones] -t tag
vim [opciones] -q[archivo de error]

ex
ver
gvim gview
rvim rview rgvim rgview

DESCRIPCIÓN

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

Hay muchas mejoras sobre Vi: deshacer en varios niveles, ventanas y búferes múltiples, resaltado de sintaxis, edición de líneas de comandos, finalización de nombres de archivo, ayuda en línea, selección visual, etc… Ver “:help vi_diff.txt” para un resumen de las diferencias entre Vim y Vi.

Mientras se ejecuta Vim se puede obtener mucha ayuda del sistema de ayuda en línea, con el comando “:help”. Vea la sección de AYUDA EN LÍNEA a continuación.

Más a menudo Vim se inicia para editar un único archivo con el comando

archivo vim

Más generalmente Vim se inicia con:

vim[opciones][filelist]

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

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 “:siguiente “. Para editar un archivo que comienza con un guión, preceda a la lista de archivos con “–“.

El archivo a editar se lee desde la entrada estándar. Los comandos se leen desde stderr, que debería ser una tty.

-t {tag}

El archivo a editar y la posición inicial del cursor dependen de una “etiqueta”, una especie de etiqueta goto. {tag} se busca en el archivo de etiquetas, el archivo asociado se convierte en el archivo actual y se ejecuta el comando asociado. Esto se usa principalmente para programas 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 posiciona en el inicio de la función. Ver “:help tag-Comandos”.

-q[archivo de error]

Iniciar en modo quickFix. Se lee el archivo[archivo de errores] y se muestra el primer error. Si se omite[errorfile], el nombre del archivo se obtiene de la opción ‘errorfile’ (por defecto “AztecC.Err” para Amiga, “errors.vim” en otros sistemas). Se puede saltar a otros errores con el comando “:cn “. Ver “:help quickfix”.

Vim se comporta de forma diferente, dependiendo del nombre del comando (el ejecutable puede seguir siendo el mismo archivo).

vim

De la manera “normal”, todo está por defecto.

ex

Arranque 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 sólo lectura. Estará protegido de escribir 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 el anterior, pero con restricciones. No será posible iniciar comandos shell, o suspender Vim. 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 argumento se pueden combinar después de un solo guión.

+[num]

Para el primer fichero el cursor se posicionará en la línea “num”. Si falta “num”, el cursor se posicionará en la última línea.

+/Subtítulos por aRGENTeaM

Para el primer archivo, el cursor se posicionará en la primera aparición de {pat}. Ver “:help search-pattern” para ver los patrones de búsqueda disponibles.

+Comando}

-c {comando}

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

–cmd {comando}

Es como usar “-c”, pero el comando se ejecuta justo antes de procesar cualquier archivo vimrc. Puede utilizar hasta 10 de estos comandos, independientemente de los comandos “-c”.

-b

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

-C

Compatible. Configure la opción `compatible’. Esto hará que Vim se comporte mayormente como Vi, aunque exista un archivo.vimrc.

-d

Iniciar en modo diff. Debería haber dos o tres argumentos de nombre de archivo. Vim abrirá todos los archivos y mostrará las diferencias entre ellos. Funciona como vimdiff(1).

-d {dispositivo}

Abra {dispositivo} para utilizarlo como terminal. Sólo en el Amiga. Ejemplo: “-d con:20/30/600/150”.

-e

Iniciar Vim en modo Ex, igual que el ejecutable se llamaba “ex”.

-f

En primer plano. Para la versión GUI, Vim no se bifurcará ni se separará del shell en el que se inició. En Amiga, Vim no se reinicia para abrir una nueva ventana. Esta opción debe utilizarse cuando Vim es ejecutado por un programa que esperará a que termine la sesión de edición (por ejemplo, mail). En el Amiga las órdenes “:sh ” y “::!

-F

Si Vim ha sido compilado con soporte FKMAP para editar archivos orientados de derecha a izquierda y mapeo de teclado en persa, esta opción inicia Vim en modo Persa, es decir, `fkmap’ y `derecha-izquierda’ están definidas. De lo contrario, se da un mensaje de error y Vim aborta.

-g

Si Vim ha sido compilado con soporte GUI, esta opción habilita el GUI. Si no se ha compilado ningún soporte GUI, se da un mensaje de error y Vim aborta.

-h

Dar un poco de ayuda sobre los argumentos y opciones de la línea de comandos. Después de esto Vim sale.

-H

Si Vim ha sido compilado con soporte RIGHTLEFT para editar archivos orientados de derecha a izquierda y mapeo de teclado en hebreo, esta opción comienza Vim en modo hebreo, es decir, ‘hkmap’ y ‘right left’ están configuradas. De lo contrario, se da un mensaje de error y Vim aborta.

-i {viminfo}

Cuando está activado el uso del archivo viminfo, esta opción establece el nombre del archivo a utilizar, en lugar del valor predeterminado “~/.viminfo”. También se puede utilizar para omitir el uso del archivo.viminfo, dando el nombre “NONE”.

-L

Igual que -r.

-l

Modo Lisp. Establece las opciones de’ceceo’ y’showmatch’ en.

-m

La modificación de archivos está deshabilitada. Restablece la opción ‘escribir’, de modo que no es posible escribir archivos.

-N

Modo no compatible. Restablezca la opción `compatible’. Esto hará que Vim se comporte un poco mejor, pero menos compatible con Vi, aunque no exista un archivo.vimrc.

-n

No se utilizará ningún archivo swap. La recuperación después de un accidente será imposible. Práctico 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”.

-o[N]

Abra las ventanas N. Si se omite N, abra una ventana para cada archivo.

-R

Modo de sólo lectura. La opción’sólo lectura’ será configurada. Aún puede editar el búfer, pero se evitará que se sobrescriba accidentalmente un archivo. Si desea sobrescribir un archivo, añada un signo de exclamación al comando Ex, como en “:w! La opción -R también implica la opción -n (ver abajo). La opción’sólo lectura’ se puede restablecer con “:set noro”. Ver “:help ‘readonly'”.

-r

Enumerar los archivos de intercambio, con información sobre cómo utilizarlos para la recuperación.

-r {archivo}

Modo de recuperación. El archivo swap se utiliza para recuperar una sesión de edición fallida. El archivo swap es un archivo con el mismo nombre de archivo que el archivo de texto con “.swp” adjunto. Ver “:ayudar a la recuperación”.

-s

Modo silencioso. Sólo cuando se inicia como “Ex” o cuando la opción “-e” se da 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 el editor salga, se leen más caracteres desde el teclado.

-T {terminal}

Indica Vim el nombre del terminal que está utilizando. Sólo se requiere cuando la forma automática no funciona. Debe ser un terminal conocido por Vim (builtin) o definido en el archivo termcap o terminfo.

-u {vimrc}

Utilice los comandos del archivo {vimr

Deja un comentario

TAMBIÉN TE INTERESA

review del proyector Epson EpiqVision Ultra LS500

El proyector Epson que promete “reemplazar” cualquier televisor

  El proyector Epson EpiqVision Ultra LS500 es la más reciente iteración de la marca en el mercado en el segmento de los vídeo proyectores. Confirmado el pasado miércoles (16 de septiembre), la plataforma llega para competir directamente con el estreno de Samsung, que fue revelado en su propio evento en la víspera de la

apps para crear notas

7 aplicaciones para tomar notas en el PC y smartphone

Cuando se habla de aplicaciones para tomar notas u organizar tareas, una de las opciones más populares suele ser Evernote. Sin embargo, existen alternativas que pueden dar un resultado muy similar y que sincronizan automáticamente el contenido en la computadora o el móvil. A continuación, te hablaremos de 7 alternativas perfectas.   Índice de contenidos1

Samsung-Notes

¿Cómo funciona Samsung Notes? 6 consejos para usar la app

Aplicaciones para anotaciones como Samsung Notes pueden ser grandes aliadas en la vida cotidiana de aquellos que prefieren organizar sus actividades diarias por medio del smartphone. Esta app, que viene instalada de fábrica en los teléfonos inteligentes Samsung y está disponible para su descarga en la tienda Google Play Store para Android, ofrece funciones útiles

Productos-Xiaomi

5 productos de Xiaomi que son éxitos de ventas

Xiaomi es uno de los mayores fabricantes de dispositivos inteligentes del mundo y sus productos son un éxito de ventas en China. Entre los artículos más vendidos del gigante chino se encuentran televisores, teléfonos celulares, computadoras portátiles y otros productos. Además, Xiaomi ya ha superado a varios competidores, como Sony, TCL y Philips, por lo

comparativa Galaxy Tab S6 Lite vs. iPad Air 2019

Galaxy Tab S6 Lite vs. iPad Air 2019: ¿Cuál es mejor?

Samsung reveló en 2019 el S6 Lite Galaxy Tab, una tablet que llegó para competir directamente con el iPad Air 2019 de Apple. La rivalidad entre ambas marcas no es nueva y viene de lejos. De hecho además de las Galaxy Tab, otros teléfonos de la entidad surcoreana rivalizan con los iPhone de Apple. En

Características del Moto G7

6 razones para no deshacerse del Moto G7

El Moto G7 fue lanzado por Motorola en febrero de 2019 junto con otros teléfonos celulares de la misma línea, como el Moto G7 Plus, Moto G7 Play y Moto G7 Power. A pesar de haber llegado al mercado hace más de un año, todavía hay puntos técnicos que siguen vigentes y que deberían ser