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

iPhone y Air Pods.

Las características destacadas de iOS 14

Cada año en septiembre, Apple lanza una nueva versión de su sistema operativo – iOS 14 –, el año pasado sucedió el 16 de septiembre. El nombre “iOS” se compone de la típica “i” de Apple y la abreviatura “OS”, que significa “sistema operativo”. En principio, iOS no es más que un sistema operativo estándar para iPhones.

Todo lo que debes saber del nuevo iPhone 12

Las características destacadas del nuevo iPhone 12

Probablemente hay pocos eventos que los fanáticos de los teléfonos inteligentes esperan tanto como el lanzamiento de nuevos dispositivos. Los partidarios de Apple, en particular, están en llamas cuando el próximo iPhone está a punto de ser lanzado. Como ninguna otra compañía de teléfonos inteligentes, Apple sabe cómo presentar a sus usuarios nueva tecnología en grandes notas

tendencias en low code

Tendencias en el área de Low Code

¿Qué pasará con la transformación digital en 2021 y qué papel jugarán las tecnologías de low code en esto? hemos identificado las tendencias con miras al desarrollo de software basado en modelos. ¿Será el 2021 el “año de Low-Code “? Al menos los analistas estiman que tres cuartas partes de todas las aplicaciones comerciales de este año se desarrollarán

seguridad y mantenimiento smartphone

Mantenimiento smartphone: consejos para un mejor cuidado y seguridad de tu teléfono

Hablamos de consejos de mantenimiento smartphone. Ya sea en el trabajo o en la vida privada, la seguridad de tu smartphone se ha convertido en una parte integral de muchas áreas. En los servicios de mensajería se envían mensajes privados y Clouds almacena fotos personales. Para no perder esta información confidencial, los propietarios de teléfonos móviles deben proteger sus teléfonos inteligentes. No se debe

tecnología QLED de Samsung

Televisores QLED, OLED, Micro-LED y Mini-LED

Los sistemas OLED, QLED, etc. ofrecen una excelente nitidez de imagen con detalles impresionantes, colores brillantes y un contraste gigantesco del negro profundo al blanco brillante: los televisores han alcanzado un nivel de calidad notable. Varias tecnologías de pantalla compiten por la mejor calidad de imagen. Las primeras pantallas planas tuvieron que ponerse al día en

Cómo instalar Linux junto con Windows

Cómo instalar Linux junto con Windows en 8 pasos

¿Te gustaría saber cómo instalar Linux en Windows, pero solo tienes una computadora? No hay problema, ambos funcionan en paralelo, con muy poco esfuerzo. Ejecutar Linux y Windows en la misma máquina es bastante fácil: simplemente eliges qué sistema iniciar al arrancar. Todos los pasos necesarios se pueden encontrar aquí muy sencillamente explicados. Índice de contenidos1 ¿Cómo