Defina un excelente perfil de Vim usando .vimrc


Vim es un editor de texto avanzado para sistemas operativos Linux y Unix. Recientemente calificado como el editor de Linux número uno del mundo, Vim es de código abierto y gratuito. Este artículo le mostrará cómo crear un excelente perfil .vimrc.

Qué es Empuje?

Primero, si eres nuevo en Vim, ¡bienvenido! Acaba de comenzar el gran viaje de aprendizaje de uno de los mejores y más asequibles editores del mundo.

Bram Moolenaar creó Vim, el muy querido editor basado en terminales de Linux, en 1991. Vim significa mejoramos, es vi fue el clásico editor de texto de la vieja escuela para Unix, desarrollado en 1976. La popularidad de Vim ha aumentado mucho, y el editor fue nombrado recientemente el editor de Linux número uno del mundo por un importante foro de Linux. Por lo general, Vim también está preinstalado como editor predeterminado en muchas distribuciones de Linux.

Vim permite a los usuarios editar archivos en dos conjuntos de modos, el modificar modo y el mando modo si lo desea, lo que probablemente haga que navegar por Vim sea un desafío para los nuevos usuarios. Los usuarios probablemente estén acostumbrados a estar en modo de edición en la mayoría de los otros editores de texto populares (escritor de OpenOffice, etc.), pero no en modo de comando. Y el modo de comando es el modo predeterminado en el que se iniciará Vim.

Por ejemplo, si abre un archivo con Vim (usando un comando en el indicador de su terminal, como vi my_story.txt), ingresará a Vim en el modo de comando. Ahora puedes escribir la letra i (un comando vi) para insertar editar (o específicamente en este caso para insertar) modo (-- INSERT -- Por lo general, aparecerá en la última línea de la terminal para resaltar el modo en el que se encuentra) y comenzar a escribir su prueba. Cuando haya terminado, presione ESC (la tecla Esc) para volver al modo de comando.

Luego puede volver a ingresar al modo de edición nuevamente, por ejemplo, atando a (otro comando vi) para ingresar al modo de edición nuevamente (a en este caso significa para agregar y el cursor saltará un carácter a la derecha cuando ingrese al modo de edición usando a en vez de i). Una vez completada la edición (lo que permite capacidades de edición completas, como presionar cursor up/down, cursor left/right etc.) puede presionar el botón nuevamente ESC para volver al modo de comando.

Cuando haya terminado de editar el archivo en total, asegúrese de estar en modo de comando (presione el ESC nuevamente para asegurarse si lo desea) y escriba la secuencia de teclas :wq!. Esto escribirá (w) el archivo y salir (q). Si nunca antes ha usado Vim, ¡bien hecho! Esta fue tu primera sesión de Vim 😉

El editor de Vim es uno de los pocos editores con una curva de aprendizaje inicial tan marcada. Sin embargo, después de la curva de aprendizaje inicial, el conocimiento de los comandos y el uso del editor continúa creciendo con una persona a lo largo del tiempo en un formato más o menos lineal. Escribo todos mis scripts, artículos y recopilación de datos en Vim, y solo lo uso junto con AutoKey para insertar rápidamente mi plantilla HTML y etiquetas donde sea necesario.

Si desea obtener más información sobre AutoKey, puede leer nuestro artículo AutoKey: Cómo reemplazar automáticamente fuentes con texto predeterminado en Linux.

Definición de un excelente perfil .vimrc

Si ha usado Vim anteriormente en varias distribuciones de Linux, es posible que haya notado cómo algunas distribuciones parecen fallar al configurar un perfil de Vim correcto, lo que lleva a un comportamiento algo extraño al usar Vim.

Una de las cosas que puede ver (particularmente en Mint 19 y algunas versiones anteriores de Ubuntu) es que cuando presiona cursor a la derecha tiene que presionar otra tecla para que el cursor salte realmente, y esto especialmente alrededor de la sintaxis resaltada / coloreada (en scripts de shell, por ejemplo). Otra rareza es el comportamiento extraño de los clics del mouse o al usar pestañas.

Si ve alguno de estos, o peculiaridades similares, es realmente el momento de configurar un excelente perfil .vimrc predeterminado. El archivo / perfil .vimrc contiene todas las configuraciones que Vim leerá y usará cada vez que se inicie. A lo largo de los años de uso de Vim, y especialmente en el momento en que registré un error sobre uno de estos elementos de comportamiento extraños, creé un perfil corto .vimrc que niega estos problemas.

El .vimrc El archivo se almacenará y debe almacenarse en su directorio personal. Creemos el archivo usando vim Si. Tenga en cuenta que generalmente puede usar vi para comenzar vim. Primero, abramos el archivo .vimrc archivo en nuestro directorio de inicio (que en Linux está representado por el tilde, es decir ~, símbolo) ejecutando:

vi ~/.vimrc

En la línea de comando. Esto debería abrir el archivo Empuje editor. Ahora presiona el botón i para ingresar al modo de edición / inserción. Uno que ves -- INSERT -- en la última línea de su terminal (que se muestra en la mayoría de los casos) sabe que está en modo de inserción. Luego copie y pegue el bloque de texto a continuación y haga clic derecho en la ventana del terminal donde Empuje Está funcionando. Luego haga clic en Pegar.

set nocompatible
colo torte
syntax on
set tabstop     =2
set softtabstop =2
set shiftwidth  =2
set expandtab

Ahora debería ver una pantalla similar a la siguiente:

Un modelo de perfil .vimrc básico sólido

Si generalmente usa cuatro espacios en lugar de dos (para su trabajo de codificación), simplemente sustituya todo =2 de =4.

Ahora presiona ESC para salir del modo de edición, luego escriba la secuencia de teclas que se ve arriba: :wq!. Esto escribirá el archivo ~/.vimrc y salir Empuje editor. Si desea verificar el contenido del archivo, puede ejecutar cat ~/.vimrc desde la línea de comando.

La próxima vez que entres Empuje, Vim cargará automáticamente todas estas configuraciones desde su archivo ~/.vimrc expediente.

Además de establecer una bonita combinación de colores con el comando colo torte, también activamos el resaltado de sintaxis con syntax on. Hemos configurado algunas opciones de manejo de ancho de pestaña mejores (generalmente indicando que queremos dos o cuatro como se describe arriba, espacios como pestañas).

Tenga en cuenta que eltorte el esquema de color no parece estar disponible en Linux Mint 20.1, aunque está disponible en algunas versiones anteriores de Mint. Si esto es aplicable a su sistema, recibirá un mensaje con el mismo efecto. Simplemente presione enter y edite~/.vimrc para eliminar esta línea.

El set expandtab opción garantiza específicamente que cada vez que presionamos pestaña en su lugar, se traducirá automáticamente a espacios. Puede eliminar esta línea si no le gusta (pista: use Empuje para hacer esto y puedes presionar dd en una fila, mientras está en modo de edición, para eliminar toda la fila, incluso sin ingresar al modo de edición).

Sin embargo, la opción más importante es la de la primera línea. El set nocompatible asegura que varias cosas, como las descritas anteriormente, funcionen mucho mejor y sin comportamientos poco claros.

Hay algunas discusiones en línea sobre la necesidad percibida de no configurar esta opción porque se considera que esta configuración se habilita automáticamente tan pronto como se usa un archivo .vimrc, sin embargo, la configuración asegurará que esta configuración esté activada y que no haya efectos secundarios negativos para configurarlo [again]. En otras palabras, existe un beneficio potencial de llamarlo codificado / estático, mientras que no hay inconvenientes en hacerlo.

Terminando

Este artículo colocó a Vim y Vi en un contexto histórico y describió su popularidad. A continuación, dimos una pequeña introducción a los modos de edición y comando en Vim y analizamos la creación de un archivo. ~/.vimrc archivo de configuración para Vim que garantizará una experiencia de usuario de Vim muy mejorada al reconfigurar el ancho de las pestañas, la configuración del espacio, el resaltado de sintaxis, el establecimiento de un esquema de color y, finalmente, y lo más importante, evitar los comportamientos con errores de vim / poco claro acerca de varias distribuciones de Linux

¡Disfrutar!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir