Comandos importantes del editor VIM

Comandos importantes del editor VIM
El editor de texto VIM es una mejora sobre el editor VI original. Este programa es un editor de texto de élite que puede tener sus manos gratis! VIM es gratuito y de código abierto y está disponible para todas las plataformas principales. VIM es un editor de texto de CLI que viene con toneladas de características y soporte de la comunidad de programación.

Este artículo cubrirá algunos de los comandos VIM más importantes que debe dominar para aprovechar al máximo este editor de texto. La prioridad se coloca en comandos simples, en lugar de complejos, que son útiles para usar con este programa. Como sugiere el título, este artículo incluye 25 de los comandos de editor VIM más importantes.

Vim en Linux

Como se mencionó anteriormente, VIM es una versión mejorada del editor VI. El editor de VI viene preinstalado con cualquier distribución de Linux, ya que VI es parte de Unix. Sin embargo, el editor VIM no viene preinstalado, por lo que tendrá que instalar VIM por separado. VIM es un editor súper popular y debe estar disponible directamente desde los servidores de paquetes de su distribución.

A continuación, enumeré los comandos para instalar VIM para algunas de las distribuciones populares de Linux. Si no ve su distribución aquí, haga su propia investigación para realizar este paso.

Debian/Ubuntu y derivados:

$ sudo apt -get install vim -y

Arch Linux y derivados:

$ sudo Pacman -S vim

CentOS/RHEL y derivados:

$ sudo yum instalación vim

usura de apertura y derivados:

$ sudo zypper instalación vim

Comandos VIM importantes

VIM ofrece una serie de comandos por defecto. Dominar estos comandos puede garantizar una experiencia VIM consistente donde quiera que vaya. Sin embargo, VIM también le permite crear sus propios comandos. Este artículo discutirá principalmente los comandos VIM incorporados.

Primero, inicie VIM ejecutando el siguiente comando:

$ vim

Salir Vim

Si alguna vez ha estado en el editor VIM, entonces podría estar familiarizado con este meme. Cualquiera que use VIM por primera vez probablemente haya visto este problema, incluido yo mismo. Al abrir el editor de texto VIM, muchos no saben cómo salir del editor. Puede sonar estúpido, pero creo que esta es una experiencia común entre los usuarios de VIM. Cuando lanza el editor, VIM puede mostrarle cómo dejar el editor.

Para salir del editor VIM, ejecute el siguiente comando:

$: Salir

Sin embargo, la forma recomendada es usar la abreviatura del abandonar dominio. Esto ahorrará algo de tiempo.

$: Q

Digamos que desea descartar los cambios actuales y salir de VIM sin guardar los cambios que ha realizado. Use el siguiente comando en su lugar para dejar de vim y descartar cambios:

$: Q!

Navegación

Navegar a través del texto es una función necesaria. Con Vim, hay dos formas en que puede navegar a través del texto que está editando: utilizando las teclas de flecha o utilizando las teclas HJKL.

  • H - Izquierda
  • L - Derecho
  • K - arriba
  • J - abajo

Todas estas claves están ubicadas en la fila de inicio, por lo que puede acceder a estos comandos rápida y fácilmente. Sin embargo, se necesita un poco de práctica para acostumbrarse a este sistema de navegación.

Modo de insertar

Vim es un editor modal, que se comporta de manera diferente en cualquier modo en el que pueda estar. Para la mayoría, el modo de "insertar" debe ser familiar. De hecho, la mayoría de los otros editores de texto funcionan de esta manera.

Para habilitar el modo "insertar", presione i.

Para volver al modo normal, presione ESC, y volverá al modo "Normal".

Eliminar personajes

Necesito eliminar algo que acabas de escribir? Dependiendo del modo en el que se encuentre Vim, hay dos formas de eliminar los caracteres.

Si está en modo "normal", presione X Para eliminar los personajes. El botón "X" se comporta como la tecla "Eliminar" en un editor de texto normal. Si necesita un comportamiento similar al espacio de retroceso, use X (mayúscula).

Si está en modo "Insertar", el uso de la tecla "Backspace" o "Eliminar" eliminará el texto.

Copiar, cortar y pegar

Copiar/pegar es una de las funciones más comunes de un editor de texto. En el caso de VIM, esta función se vuelve un poco más complicada.

Para seleccionar el texto que desea copiar o cortar, mueva su cursor a la ubicación deseada y presione V (minúsculas). Si desea seleccionar toda la línea, presione V (mayúscula).

Para copiar el texto seleccionado, presione Y. Para copiar toda la línea, presione yy o Y (mayúscula). Para cortar el texto seleccionado, presione d.

Para pegar, presione PAG (mayúscula). Si desea pegar después del cursor, presione pag (minúsculas).

Guardar un archivo

Una vez que haya realizado todas las ediciones de texto que necesita, ahora es el momento de guardar el archivo.

Para guardar el archivo abierto actualmente, ingrese el siguiente comando:

$: W

Línea de eliminación

Para eliminar la línea actual, mueva su cursor a la línea deseada e ingrese el siguiente comando:

$ DD

Deshacer y rehacer

Si ha ingresado a un error tipográfico o desea deshacer una acción, presione rápidamente los botones de deshacer/rehacer (s). Lo más probable es que necesite usar la función de deshacer con más frecuencia al usar VIM.

Para realizar una deshacer, presione u.

Para realizar una rehacer, presione "Ctrl + R".

Avanzar al inicio/final de una línea

Para devolver su cursor al comienzo de la línea actual, presione ^. La tecla "Inicio" también realizará esta función.

Buscar y reemplazar

VIM ofrece una función de búsqueda robusta. Para realizar una búsqueda básica, use la siguiente estructura de comando:

ps

El comando anterior buscará adelante. Para buscar al revés, use el siguiente comando en su lugar.

ps ?

Para ir al siguiente resultado de la búsqueda, presione norte (minúsculas). Para ir al resultado de la búsqueda anterior, presione norte (mayúscula).

Reemplazar en Vim también es una característica interesante. Para realizar un reemplazo, primero debe comprender la estructura de comando. Para hacerlo, ingrese el siguiente comando:

$: S///

Hay dos banderas en las que debes concentrarte: gramo (Reemplace solo la línea actual) y GC (reemplazar por todas las líneas). Si usas la bandera GC, VIM preguntará si desea reemplazar el texto seleccionado.

Vista dividida

En algunas situaciones, es posible que deba trabajar con múltiples archivos de texto a la vez. En este caso, puede dividir la pantalla VIM en varias secciones.

Hay dos tipos de divisiones que ofrece Vim: divisiones verticales y horizontales.

Para realizar una división vertical, ejecute el siguiente comando:

$: vsplit

Para realizar una división horizontal, ejecute el siguiente comando:

$: Split

También puede tener múltiples divisiones al mismo tiempo.

Para moverse de una pantalla dividida a otra, puede usar "Ctrl + W" (presione dos veces para cambiar). Si desea navegar manualmente a una ventana, presione "Ctrl + W + H/J/K/L".

Personalización de VIM

VIM ofrece muchas opciones de personalización. Puede personalizar casi cualquier característica con la ayuda de VIMRC y complementos. Puede encontrarlo extraño, pero Vim tiene muchos complementos, gracias a la increíble comunidad que rodea este programa de editor de texto.

El primer paso de personalización de VIM es dominar el archivo VIMRC, un archivo de configuración que VIM se carga cada vez que comienza. VIM usa este script para configurar el comportamiento, cargar complementos y realizar varias acciones. El archivo VIMRC está escrito en idioma VIMScript. Echa un vistazo a la guía para principiantes para VIMRC aquí.

Pensamientos finales

Vim es un editor poderoso con infinitas posibilidades. Si bien es fácil aprender ciertas características y comandos de VIM, dominar este editor de texto tomará más esfuerzo y tiempo. Sin embargo, una vez dominado, definitivamente sentirás la diferencia usando este programa. Con suerte, esta guía pudo ayudarte de alguna manera.

Vim también viene con Vimtutor, una divertida aplicación de tutorial Vim para enseñarte Vim.

$ vimtutor

Aquí hay algunos tutoriales interesantes para ti. Consulte los atajos vim comunes, el resaltado de sintaxis VIM, los complementos VIM y el Vim Awesome, un repositorio importante de complementos VIM. Si está interesado en dominar cada aspecto de VIM (junto con todas sus características avanzadas), le recomiendo ver estos tutoriales.

Disfrutar!