100 comandos útiles de Vim que necesitará todos los días

No importa si eres un administrador de sistemas de profesión o simplemente un entusiasta de la tecnología de la vieja escuela como yo, si alguna vez te enamoras del , es probable que sientas la necesidad de un terminal versátil. Editor de texto de Linux en un momento u otro. Para la guía de hoy, nos centraremos en Vim, considerado el mejor por muchos, si no todos, como el todos los tiempos. Entonces, saltemos todas esas guerras santas entre ustedes, expertos de Vim contra Emacs y mantengamos nuestros ojos en los 100 mejores comandos de Vim, el tema de hoy. Fanáticos de Emacs, sin embargo, no se enojen; cubriremos ese editor extensible suyo definitivamente en el futuro.

Comandos de Vim que te convertirán en un gurú de Vim

A continuación, presentamos los 100 comandos de Vim más útiles que serán útiles durante su tiempo con Vim. Como estamos apuntando principalmente a usuarios principiantes de Vim, no se desanimen, todos los experimentados maestros de Vim. Esta guía mejorará la experiencia de Vim de los nuevos usuarios y demostrará ser una referencia valiosa para los usuarios más maduros.

Hoja de trucos de comandos de Linux para explorar los modos Vim

Antes de profundizar directamente en los comandos para los que está destinada esta guía, queremos llamar su atención sobre los modos Vim. Vim presenta dos modos distintos, un modo de comando y un modo de inserción.

Cuando abre Vim por primera vez, está en el modo de comando. El modo de comando te permite navegar por la pantalla, borrar y copiar texto, entre muchos otros. El modo de inserción, por otro lado, como se implica, permite a los usuarios insertar texto en la consola de Vim. Puede usar la tecla ESC para volver al modo de comando después de terminar de escribir.

Comandos de Vim

  • I

Presionar i en la consola te lleva al modo de inserción. Ahora puede comenzar a escribir sus textos dentro de Vim. El texto que escriba aparecerá delante de la tecla del cursor.

  • a

Es uno de los comandos de Vim más utilizados que puede usar para insertar texto. Los textos se agregarán justo después del cursor.

  • I

¿Quiere colocar sus textos al principio de la línea actual? El comando l le permite insertar texto directamente en la ubicación deseada.

  • A

Este es uno de mis comandos Vim favoritos para agregar texto al final de mi línea actual. También se incluye en los comandos de Vim que se utilizan para insertar texto.

  • o

Al presionar la o minúscula se crea una nueva línea justo después de la línea actual en la que se encuentra.

  • O

La variante en mayúsculas crea la nueva línea antes de la línea actual.

  • novia

Puede usar este pequeño y útil comando para abrir sus archivos debajo del cursor.

  • soldado americano

Uno de mis comandos de Vim favoritos, gi reinicia el modo de inserción en el último punto de inserción que usó.

  • wq

Escribir largas cadenas de texto no importa si no puede guardarlas para usarlas en el futuro. Ingrese el comando wq en el modo de comando para guardar su archivo y salir de Vim.

  • q!

A menudo se encontrará en una posición en la que no está satisfecho con los textos que ha escrito y le gustaría cerrar el editor sin guardar su contenido. Ingresando q! en el modo de comando le permite hacer exactamente eso.

Comandos de Vim para moverse por la consola

Una de las principales razones detrás de la experiencia de usuario ultrarrápida de Vim son sus funciones de movimiento rápido. Vim presenta y admite numerosos comandos de Vim convenientes para hacer que su vida frente a la terminal sea increíblemente rápida. A continuación se muestran algunos de los comandos de Vim más útiles para una navegación más rápida.

comandos-de-movimiento-vim

  • h

Use el comando h para navegar hacia el lado izquierdo de su consola Vim. Esto es análogo a la flecha izquierda de su teclado.

  • l

Los comandos l le ayudan a navegar hacia la derecha y sustituyen a la tecla de flecha derecha.

  • k

Utilice el comando k en minúscula para moverse hacia arriba. Similar a la tecla de flecha hacia arriba.

  • j

El comando j lo lleva hacia abajo y es un sustituto de la tecla de flecha hacia abajo.

Las teclas hjkl le ayudan a moverse por la pantalla mucho más rápido que las teclas de flecha estándar. Ponles un prefijo con un número para aprovechar al máximo estos comandos de Vim. Entonces, para bajar diez líneas, en lugar de mantener presionada la tecla durante un período prolongado de tiempo, simplemente escriba 10j. Dominar estos comandos pasivos de Vim para la navegación mejorará su productividad mucho más rápido.

  • H

Este comando coloca el cursor en la parte superior de la pantalla.

  • METRO

Pondrá el cursor en el medio de la pantalla de Vim.

  • L

La L mayúscula coloca el cursor al final de la pantalla.

Los comandos HML Vim son útiles siempre que desee acceder a una parte aproximada de la pantalla de su consola.

  • 0 o <HOME>

Ingresando 0 o el botón <HOME> lo llevará al comienzo de la línea.

  • ^

Este es uno de los comandos de Vim más utilizados para llegar al primer carácter que no esté en blanco en una línea.

  • PS

Este comando tomará el cursor al final de la línea actual.

  • B

El comando b minúscula le permite retroceder por fichas.

  • w

Este comando te ayuda a avanzar por fichas.

  • B

La variante mayúscula de b le permite retroceder por palabras.

  • W

Este comando le permitirá avanzar con palabras.

Un token es cualquier secuencia de dígitos, letras o guiones bajos, mientras que una palabra es cualquier secuencia que no esté en blanco separada por espacios en blanco.

  • ctrl + u

Este comando de Vim es básicamente un comando Page Up. Sin embargo, mueve la pantalla a la mitad y mantiene la posición actual del cursor.

  • ctrl + d

La variante Page Down del comando anterior. Funciona de la misma manera.

  • GRAMO

Prefije el comando G con un número para saltar directamente a un número de línea específico. Supongamos que, si tiene habilitada la numeración de líneas y está escribiendo un script de shell, puede ir a la décima línea simplemente escribiendo 10G.

  • #

Dado que # es el número de una línea específica, ingresar este comando lo llevará directamente a esa línea. Es uno de los comandos de Vim más utilizados para saltar de una línea a otra.

Este comando (dos tics de retroceso) lo lleva a donde quiera que esté.

  • )

Puede ir al comienzo de la siguiente oración con este comando.

  • (

Vaya al principio de la oración anterior.

  • }

Se utiliza para ir al principio del siguiente bloque de texto.

  • {

Toma el cursor al comienzo del bloque de texto anterior.

Comandos de Vim para editar textos

Vim combina muchas funciones de edición potentes pero flexibles que permiten a los usuarios editar sus documentos sin problemas mientras allanan el camino hacia un flujo de trabajo versátil. El poder de Vim proviene del hecho de que puede combinar muchos de estos comandos de Vim para resolver sus necesidades personalizadas. Esta sección de la guía cubre algunos comandos básicos de Vim que se utilizan en la edición de texto cotidiana. Continúe leyendo para descubrir más comandos de Vim útiles para editar.

comandos vim favoritos

  • aa

El comando yy le permite copiar una línea completa. Es algo que empleará a menudo durante su tiempo con Vim.

  • yw

Este es uno de los comandos de Vim más utilizados para copiar una palabra en el editor.

  • y $

Uno de mis comandos Vim favoritos de todos los tiempos, brinda a los usuarios la capacidad de copiar textos desde la posición actual del cursor hasta el final de una línea.

  • v

El comando v se puede utilizar para resaltar un solo carácter a la vez en combinación con las teclas de movimiento (flechas / hjkl).

  • V

Casi igual que el anterior, pero en lugar de una palabra, este comando resaltará una línea completa.

  • pag

Puede pegar el contenido de su portapapeles en el registro sin nombre con este pequeño y útil comando.

  • D

Este es uno de los comandos de Vim más utilizados para eliminar textos resaltados.

  • dd

¿Quiere eliminar una línea completa con un solo comando de Vim? El comando dd se crea especialmente para este propósito.

  • dw

Puede eliminar una sola palabra con bastante rapidez con el comando dw.

  • D

Uno de los comandos de Vim más poderosos de todos los tiempos, el comando D elimina todo, desde la ubicación actual del cursor hasta el final de la línea.

  • d0

Este comando se utiliza para eliminar todo, desde la posición actual del cursor hasta el principio de la línea.

  • dgg

Puede usar este comando para eliminar todo, desde la posición actual del cursor hasta el comienzo del archivo.

  • dG

Este comando borrará todo, desde la posición actual del cursor hasta el final del archivo.

  • X

Utilice el comando x siempre que necesite eliminar un solo carácter.

  • tu

El comando u es uno de los comandos de Vim más utilizados por muchos para deshacer la última operación. La combinación con un sufijo permite a los usuarios deshacer múltiples acciones. Entonces, u # deshace el último # número de acciones.

  • ctrl + r

Utilice el comando anterior para rehacer la última operación de deshacer.

  • .

El comando dot (.) Es uno de esos comandos útiles de Vim que disminuyen significativamente su carga de trabajo al repetir la última acción siempre que necesite dicha funcionalidad.

  • cc

Puede usar el comando cc para cambiar línea (s) borrando e ingresando al modo de inserción simultáneamente. El cursor se coloca en el nivel actual de sangría.

Comandos de Vim útiles para reemplazar textos

Además del comando genérico y los modos de inserción, Vim tiene otro modo llamado modo visual. Puede resaltar y cambiar una parte particular de su documento de texto en este modo. Pero, ¿dónde está la diversión en eso, eh? El uso de un conjunto selecto de comandos de Vim puede lograr el mismo resultado, solo que un poco más rápido. A continuación se muestran algunos de mis comandos Vim favoritos para cambiar textos sobre la marcha.

  • r

El comando r es una herramienta bastante útil cuando se trata de cambiar un solo carácter. Sígalo con <char>, y cambiará el carácter actual debajo del cursor con <char>.

  • R

La R mayúscula abre el modo de inserción, pero puede reemplazarlos con este comando en lugar de insertar textos.

El comando tilda () es bastante útil cuando necesita cambiar el caso de un carácter en su documento. Sígalo con un número para voltear esa cantidad de caracteres.

  • t <char>

Ingrese t <char> para seleccionar hasta pero sin incluir el siguiente <char> en una línea en particular.

  • f <char>

Presione f <char> para seleccionar hasta e incluir el siguiente <char> en una línea.

  • yo <char>

¿Quiere seleccionar todo entre un par de paréntesis o algún otro carácter único? Escriba i <char> para seleccionar todo lo que se encuentre entre dos <char> consecutivos.

  • un <char>

Este comando es idéntico al anterior pero incluye el <char> en ambos extremos del texto.

Comandos de Vim más utilizados para buscar en un documento

La función de búsqueda es de mayor importancia para cualquier editor de texto de Linux versátil. Vim ofrece comandos excepcionalmente poderosos para buscar en un documento. Es una de las áreas más poderosas de este . Eche un vistazo a los siguientes comandos de Vim para buscar en su documento de manera efectiva.

Editor de código Vim

  • /

El comando de barra es el comando más utilizado para buscar en archivos de texto enormes en Vim. Simplemente escriba / y sígalo con los textos que desea que Vim lo busque y observe la esquina inferior de la consola.

  • /\C

La opción \ c, cuando se conecta al comando de búsqueda (/), permite a los usuarios buscar textos de manera sensible a mayúsculas y minúsculas. El uso inteligente de este comando puede ahorrarle horas de arduo trabajo.

  • ? <patrón>

Este es uno de los comandos de Vim más útiles para buscar textos anteriores para un <patrón> dado.

  • norte

El comando n busca en la dirección de su última búsqueda. Utilice este comando si sabe en qué dirección se encuentra su elemento de búsqueda.

  • norte

Casi idéntico al comando anterior, pero busca en la dirección opuesta a su última búsqueda.

  • :% s / [patrón] / [reemplazo] / g

El comando anterior utiliza expresiones regulares para buscar cada ocurrencia de [patrón] y lo reemplaza con [reemplazo] sin confirmación.

  • :% s / [patrón] / [reemplazo] / gc

Igual que el comando anterior, pero solicita confirmación antes de reemplazar cada instancia de [patrón] con [reemplazo].

  • : s / [patrón] / [reemplazo] / g

En lugar de reemplazar cada instancia de [patrón] en su archivo, este comando de Vim reemplazará solo aquellos [patrón] que están en la línea actual con [reemplazo].

  • : bufdo / [patrón]

Este es uno de esos poderosos comandos de Vim que permiten a los usuarios buscar [patrón] en cada búfer abierto actualmente. Mejorará su productividad y reducirá significativamente el tiempo de búsqueda.

  • : g / cuerda / d

Este es uno de esos útiles comandos de Vim que serán útiles siempre que desee eliminar todas las líneas que contienen cadenas de su documento.

Hoja de trucos de comandos de Linux para trabajar con varios archivos en Vim

Editar en la terminal es divertido y está bien. Pero, ¿dónde está la ventaja de de si no puede editar varios archivos con ellos? Afortunadamente, como editor de texto icónico, Vim te permite trabajar con varios documentos de una manera bastante ordenada. La capacidad de dividir la pantalla cuando se trabaja con varios archivos simultáneamente es algo que Vim ha estado ofreciendo incluso antes de que el concepto de pantalla dividida se generalizara. Ahora, poco a poco deberías empezar a darte cuenta de por qué este legendario editor es aclamado en tan alta estima.

editor de vim

  • : sp [nombre de archivo]

Utilice este comando para crear un nuevo archivo y dividir la pantalla de la consola horizontalmente para mostrar los dos búferes diferentes.

  • : vsp [nombre de archivo]

La funcionalidad de este comando de Vim es, en esencia, idéntica al comando anterior, pero en lugar de dividir la consola horizontalmente, divide la pantalla verticalmente.

  • : bn

Este comando de Vim cambiará su editor al siguiente búfer. Es uno de esos pocos comandos fundamentales de Vim sin los cuales no podrá trabajar con varios documentos en Vim.

  • : bp

Idéntico al comando anterior, pero cambia al búfer anterior en lugar de ir al siguiente.

  • : bd

Utilice este comando de Vim al cerrar un búfer específico. Asegúrese de guardar sus datos usando los comandos de Vim apropiados.

  • : ls

Este es uno de los útiles comandos de Vim que presentará a los usuarios una lista de todos los búferes abiertos.

  • ctrl + ws

Si desea dividir sus ventanas de Vim horizontalmente, este es el comando que está buscando.

  • ctrl + wv

En lugar de dividir las ventanas horizontalmente, este comando de Vim las dividirá verticalmente.

  • ctrl + ww

Utilice este comando para cambiar entre varias ventanas directamente desde el modo de comando.

  • ctrl + wq

Puede usar este útil comando de Vim para salir de una ventana en particular.

  • ctrl + wh

Este comando moverá la ubicación de su cursor a la ventana de la izquierda.

  • ctrl + wl

Igual que el comando anterior, pero en lugar de mover el cursor hacia la izquierda, este comando apuntará a la ventana derecha.

  • ctrl + wj

Utilice este comando siempre que desee mover una ventana debajo de la existente.

  • ctrl + semana

Igual que el anterior, pero lleva el cursor a la ventana que está encima de la actual.

Comandos de Vim útiles cuando se trabaja con varias pestañas

Vim ofrece una variedad de comandos de Vim para abrir y navegar una gran cantidad de pestañas directamente desde la terminal. Puede utilizar estos útiles comandos de Vim siempre que esté trabajando con varios archivos simultáneamente. Alentamos a los nuevos usuarios de Vim a que echen un vistazo a dichos comandos, ya que a menudo serán útiles una vez que haya dominado los comandos básicos de Vim y comience a usarlos con personal pesado.

comandos vim en acción

  • : tabnew

Puede usar el comando: tabnew para crear una nueva pestaña y trabajar con algún otro documento sin dejar el archivo actual.

  • gt

El comando gt le mostrará la siguiente pestaña abierta por usted.

  • : tabfirst

El comando anterior le mostrará la primera pestaña que ha abierto en una sesión en particular.

  • : tablast

El comando anterior, pero en lugar de mostrar la primera pestaña, mostrará la última pestaña.

  • tabm n (posición)

Este poderoso comando de Vim será útil siempre que sienta la necesidad de reorganizar sus pestañas existentes.

  • tabdo% s / foo / bar / g

Puede utilizar el comando anterior siempre que desee ejecutar un comando en cada pestaña abierta al mismo tiempo.

  • : bola de lengüeta

Este comando de Vim es uno de mis comandos de Vim favoritos y coloca cada archivo abierto en pestañas.

  • : nuevo abc.txt

Este es uno de los comandos de Vim que le permite abrir un nuevo archivo llamado abc.txt en una nueva ventana sin salir del documento actual.

Comandos varios de Vim

Como Vim ofrece muchos comandos de Vim, no podemos cubrir cada uno de ellos categóricamente. Por eso, en esta sección, describiremos algunos comandos de Vim útiles que utilizan los usuarios veteranos para una amplia gama de propósitos.

otros comandos de Vim

  • : w

Al presionar este comando de Vim en el modo de comando, se guarda el documento actual, pero no existe en la sesión existente.

  • : q

Este comando saldrá de la sesión actual sin guardar sus cambios. Tenga en cuenta que verá el error E37 si tiene cambios sin guardar en su documento. En tales escenarios, debe anular este comando y usar q! en lugar de.

  • : ayuda [comando]

El comando de ayuda realiza una operación de búsqueda en el comando que ha escrito y muestra información relevante a la derecha de la consola.

  • : e [archivo]

Este comando abrirá un archivo llamado [archivo] y creará uno nuevo si aún no existe en su sistema de archivos.

  • : w [nombre de archivo]

Utilice este comando para guardar su documento existente directamente en un nuevo archivo llamado [nombre de archivo].

  • :detener

Escribir este comando en el modo de comando suspenderá su sesión actual de Vim. También puede hacer esto presionando ctrl + z al mismo tiempo.

  • : navegar e

Utilice este comando siempre que desee invocar el explorador de archivos gráficos desde su consola Vim.

  • :%! fmt

Escribir este comando alineará cada línea de su archivo actual.

  • !} fmt

Use esto siempre que necesite alinear todas las líneas en la posición actual de su cursor.

  • : establecer sangría automática

Este es uno de los comandos de Vim más utilizados que utilizará durante su tiempo con Vim. Establece la sangría automática para su sesión actual.

Pensamientos finales

Vim ha alcanzado la enorme popularidad de la que disfruta hoy entre los usuarios veteranos de Unix, no solo por sus potentes capacidades de edición, sino también por la amplia gama de comandos versátiles que ofrece. Dominar comandos de Vim tan útiles no es un juego de niños, y le recomendamos encarecidamente que no intente memorizar cada uno de ellos individualmente. En su lugar, intente elegir algunos comandos que pueda usar de inmediato y aplíquelos directamente en su próxima sesión de edición. Solo usándolos de manera práctica podrá dominar estos diferentes comandos de Vim. Con suerte, esta guía completa su introducción a Vim y proporciona la información que estaba buscando.

Leave a Comment

Your email address will not be published.