Vi & Vim

Preguntas y respuestas para las personas que utilizan las familias vi y Vim de editores de texto.

3
Cómo saltar al medio del búfer
Al presionar ggy Gpuede saltar a ambos extremos de un búfer. 42G salta a la línea 42. ¿Hay algún gatajo rápido para saltar al medio del búfer? Algo así más round(number of lines/2)Go menos ?


3
Neovim en Windows 10: ¿está listo y cómo configurarlo?
Estoy atascado en Windows 10 y me gustaría darle una oportunidad a Neovim. ¿Está listo o debería configurar mi configuración de vim por el momento? Realmente no he visto ningún video o artículo sobre Neovim debajo de Windows, pero cuando busqué en Google, encontré algunos que me llevaron a creer …


5
Patrón de sintaxis de Vim para resaltar el argumento de palabra clave de Python
Estoy luchando con el aprendizaje de expresiones regulares vim (tampoco conozco muy bien otra expresión regular), por lo que el problema principal es definir expresiones regulares que coincidan some_function_call(simple_value, keyword=value) palabra clave en este ejemplo. Por lo tanto, debe coincidir con una palabra si está dentro de parens y tiene …




4
¿Puedo repetir el último comando de la interfaz de usuario?
Sé que puedo usar .para repetir el último comando de edición. ¿Hay alguna manera de repetir el último comando de manipulación de la interfaz de usuario? Por ejemplo, puedo escribir 10<C-W>-para reducir una ventana en diez filas. Sería bueno para ser capaz de prensa ⟨ alguna clave ⟩ repetir fácilmente …

1
¿Cómo obtengo + soporte de portapapeles en Fedora 20?
Me parece que ni "+pni "*pfunciona para mí. ¿Cómo puedo saber si mi Vim está instalado y configurado correctamente para que esté disponible? Y si no está configurado, ¿qué puedo hacer para configurarlo? Estoy ejecutando Fedora 20 con Mate 18.1. He instalado los paquetes vim-enhancedy vim-x11. Y mi versión de …

4
Enviar texto de una ventana dividida a otra
Recientemente hubo un complemento para NeoVim que permite abrir la terminal en un búfer vim. Esto tiene posibilidades atractivas para enviar texto desde una ventana vim a otra replicando, por ejemplo, un comportamiento similar a REPL. En el pasado estaba usando tmux para este tipo de configuración. Sin embargo, ahora …



1
Comparación más detallada dentro de una línea.
Yo uso vimdiffpara inspeccionar las diferencias entre los archivos, y algunas veces se echa de menos un poco. por ejemplo, si tengo los siguientes dos archivos: //a.c printf("Hello\n"); y: //b.c int i = printf("hello\n") + 3; mostrándolos en vimdiffda: Lo que querré ver es que en bc hno está en …
17 vimdiff 

2
Usando% en idiomas sin llaves
En los lenguajes C y C, puedo usar %para saltar a la llave correspondiente en la que está el cursor. Este es un conocido "truco". Pero en Ruby, por ejemplo: def fun [1, 2].each do |n| end end Esto no funciona, ya que ruby ​​no usa los caracteres en matchpairs(configurado …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.