¿Quieres arrostrar tu entretenimiento de Vim al ulterior nivel? Durante el tiempo que usé Vim, aprendí muchos consejos y trucos interesantes que me ahorraron toneladas de tiempo y dolores de vanguardia mientras editaba con Vim. Comparto algunos de mis mejores consejos en esta preceptor para que puedas incorporarlos a tu flujo de trabajo.
Mover rápidamente el cursor
Vim está diseñado para una navegación competente sin someterse del mouse o las teclas de flecha. Conocer los comandos de movimiento del cursor de Vim puede ahorrarle mucho tiempo y cordura al trabajar con archivos grandes. Vim proporciona varias formas de mover el cursor rápidamente, desde moverse por caracteres, palabras y párrafos hasta saltar a ubicaciones específicas.
Encima de las teclas de flecha, puedes usar H (izquierda), J (debajo), K (en lo alto) y L (derecha) para moverte por caracteres. Todavía puedes sumar un número antiguamente del carácter para saltar esa cantidad de caracteres. Entonces, presionar 5j moverá el cursor cinco filas. Para moverse distancias mayores, tienes:
-
w: salta al principio de la ulterior palabra.
-
W: salta al principio de la ulterior palabra posteriormente del espacio en blanco.
-
b: Salta al principio de la palabra precedente.
-
B: salta al principio de la palabra precedente antiguamente del espacio en blanco.
-
e: salta al final de la palabra flagrante.
-
E: salta al final de la palabra antiguamente del espacio en blanco.
-
0: saltar al principio de la límite
-
$: saltar al final de la límite
Encima, si desea saltar a una límite específica, escriba ese número de límite y luego use GRAMO para ir a esa límite. Entonces, si quieres ir a la límite 500, escribe 500G y presione para saltar a esa límite.
Convertir pestañas en espacios (y espacios en pestañas)
Un problema global al que se enfrentan los desarrolladores y creadores de contenido es la inconsistencia en la sangría. Algunos equipos o proyectos pueden preferir pestañas para sangría, mientras que otros prefieren espacios. En Vim, puede convertir pestañas en espacios y al contrario, según los requisitos específicos de su plan.
Si desea convertir todos los espacios nuevamente en tabulaciones en un archivo existente, ejecute estos dos comandos:
:set noexpandtab
:retab!
El primer comando garantiza que se utilizarán tabulaciones en superficie de espacios. El segundo obliga a convertir espacios nuevamente en caracteres de tabulación según la configuración de tabulación.
Si prefiere espacios y desea convertir las pestañas en un archivo existente, ejecute:
:set expandtab
:set tabstop=4
:set shiftwidth=4
:retab
Estos comandos le informan a Vim sobre los detalles del bando de sangría al convertir tabulaciones en espacios.
Hurtar varias líneas
La sangría es una buena actos para proseguir su archivo honrado y organizado. Si trabaja con un jerigonza como Python, la sangría correcta se vuelve más crucial. Con un solo comando, puedes aprovecharse todas las líneas de un archivo. Primero, escribe ggg para saltar a la primera límite del archivo (ese podría ser simplemente otro consejo útil). Luego escriba =G para aprovecharse las líneas. Entonces el comando final es:
gg=G
Resaltar errores de ortografía
Cometo muchos errores tipográficos cuando escribo rápido. En los procesadores de texto modernos como Microsoft Word y Google Docs, tienes un corrector ortográfico que sugiere la palabra escrita correctamente. Vim asimismo tiene un corrector ortográfico incorporado. Resaltará las palabras que cree que están mal escritas. Para activar el corrector ortográfico, use este comando:
:set spell
Cambiar la dirección de selección visual
Cuando trabaja en modo visual, puede inclinarse texto por carácter, límite o bando. Una vez que haya comenzado a inclinarse texto en cualquier dirección, es posible que se dé cuenta de que necesita expandir o cambiar la selección en la dirección opuesta. En superficie de salir del modo visual y comenzar la selección nuevamente, puede cambiar la dirección de selección presionando el tallo o.
Saltar al soporte correspondiente
Cuando se trabaja en una colchoneta de código extenso, a menudo es necesario encontrar el final de un bando de código. A menos que el código esté acertadamente formateado y sangría, eso es difícil. En Vim, puedes encontrar fácilmente el principio o el final de un bando de código saltando al paréntesis correspondiente. Presionar el signo de porcentaje (%) hace exactamente eso. Si estás en el corchete de comprensión y presionas %, saltarás al corchete final y al contrario.
Esto funciona para paréntesis, llaves y corchetes.
Mostrar números de límite
Éste es suficiente claro. De forma predeterminada, Vim no muestra números de límite, solo signos de tilde. Puede activar los números de límite en Vim en diferentes modos. En el modo de número de límite invariable, verá números de límite desde una hasta la última límite. Para configurar eso, ejecute este comando:
:set number
En el modo de número relativo, la límite en la que se encuentra el cursor es la límite cero. El resto de las líneas están numeradas en relación con la límite en la que se encuentra el cursor. Entonces, las líneas encima y debajo del cursor comienzan desde una y continúan. Para habilitar la numeración relativa, ejecute:
:set relativenumber
¿Qué pasa si necesitas entreambos? Hay otro modo llamado modo híbrido, donde puedes usar entreambos. Al habilitar el modo híbrido, la límite en la que se encuentra el cursor muestra su número de límite invariable. Pero las líneas de en lo alto y de debajo muestran sus números relativos. Habilite este modo ejecutando:
:set number relativenumber
modo natural
El comando :norm en Vim le permite ejecutar comandos en modo natural desde el modo de límite de comandos. Esto es útil para tareas repetitivas y estampado por lotes. Cuando necesite aplicar los mismos comandos del modo natural a varias líneas simultáneamente, puede hacerlo escribiendo una sola límite en superficie de repetir lo mismo para cada límite.
Por ejemplo, quiero sumar un punto y coma (;) al final de algunas líneas. Primero, necesito inclinarse todas las líneas. Luego ejecute estos comandos:
:norm
A;
Una vez que presione Enter, todas las líneas seleccionadas tendrán un punto y coma al final.
De forma similar, puede insertar texto, cambiar mayúsculas y minúsculas o aplicar sangría a varias líneas a la vez.
Eliminar texto en modo insertar
En los editores de texto tradicionales, existen muchos atajos de teclado para eliminar caracteres y palabras. Vim tiene su propio conjunto de atajos para eliminar rápidamente fragmentos de texto. Puede eliminar caracteres, palabras y líneas completas. Puede eliminar desde la dirección alrededor de delante o alrededor de antes del cursor. Aquí hay algunos atajos enseres:
-
Ctrl+H: elimina un carácter alrededor de antes (igual que retroceso).
-
Ctrl+W: Elimina una palabra alrededor de antes.
-
Ctrl+U: Elimina todo desde el cursor hasta el principio de la límite.
-
Ctrl+K: elimina todo, desde el cursor hasta el final de la límite.
Fragmentos dinámicos
Los fragmentos son como fragmentos de texto predefinidos que puedes insertar rápidamente para acelerar tu flujo de trabajo. En superficie de escribir repetidamente el mismo código o texto repetitivo, puede usar fragmentos para expandirlos rápidamente a un bando de texto más extenso, ahorrando tiempo y reduciendo errores tipográficos. Los fragmentos dinámicos van un paso más allá al permitir que los fragmentos incluyan contenido dinámico, como la hora, momento u otra información variable flagrante.
Usando complementos como Ulticortadores o fragmentos de vimpuede fijar fragmentos dinámicos que se ajusten según el contexto flagrante. Por ejemplo, creemos un fragmento para expandir ‘jd’ a John Doe. Si está utilizando UltiSnips, agregue lo ulterior a su archivo UltiSnips (generalmente ~/.vim/UltiSnips/snippet_file_name.snippets:)
snippet jd
John Doe
endsnippet
Para fragmentos dinámicos como hora y momento, puede formatearlos así:
snippet time
`!v strftime("%H:%M:%S")`
endsnippet
Ahora, si escribe “hora” y presiona el tallo Tab, la hora flagrante debería insertarse automáticamente.
Autocompletar palabras
Vim tiene una función incorporada para completar palabras. Esto puede resultar útil al escribir poco en lo que aparece una palabra con frecuencia (como variables en un software). Para autocompletar una palabra, comience a escribir la palabra y presione Ctrl+N. Todavía puedes escribir Ctrl+P. La diferencia es que este zaguero averiguación en la cinta desde debajo (la última palabra) mientras que el primero averiguación desde en lo alto.
Con estos nuevos consejos en su conocimiento, debería poder utilizar Vim con más confianza. Todavía tenemos otras guías que le muestran cómo salir de Vim y fijar un perfil de Vim.





