Vi & Vim

12
Usando vim y cafeína en la misma máquina

Antecedentes Trabajo en un laboratorio de investigación y uso tres sistemas operativos diferentes a diario. En las máquinas Windows y Mac, uso Caffeine para evitar que esas máquinas activen el protector de pantalla mientras trabajo en una máquina diferente (Linux no tiene este problema). Es muy...

12
Colocación manual para navegación Vim

Soy un nuevo usuario de Vim, y quiero hacer esta pregunta un tanto elemental para asegurarme de comenzar a aprender Vim de la manera correcta y no desarrollar malos hábitos. Cuando usa Vim, ¿cómo coloca su mano derecha? Encuentro más natural comenzar con mis dedos en las jkl;teclas, pero luego me...

12
¿Mejorar la velocidad de reproducción macro?

Grabé una macro simple y la reproduje en las siguientes líneas, pero parece que la velocidad de reproducción es muy lenta (maneja muy pocas líneas por segundo). ¿Es esto esperado y hay una manera de mejorar esa

12
Destacado deshacer en Vim

Estoy tratando de tener un deshacer resaltado en Vim, como la configuración predeterminada de spacemacs. A veces, cuando quiero deshacer rápidamente, no puedo darme cuenta de lo que cambió porque es instantáneo. Así que estoy tratando de tener algo como esto cuando una prensa deshace: ¿Alguien...

12
¿Cómo grabar la entrada de mi teclado para hacer estadísticas?

Me gustaría saber cuáles son los patrones más comunes que estoy usando durante la codificación. Así que estoy buscando una manera de grabar toda mi entrada de teclado mientras estoy en vim, preferiblemente con marcas de tiempo. Entonces podría hacer un análisis sobre los patrones / movimientos...

12
Mapeo con movimiento

Estoy tratando de entender cómo puedo usar el operador con el movimiento posterior dentro de un mapeo. Por ejemplo: nmap /c c{here we pending for a motion}/<C-r>"<CR> El mapa debe hacer lo siguiente: Active el coperador y escuche el próximo movimiento; Por ejemplo, puedo escribir...

12
Finalización dinámica

Estoy tratando de mejorar una función de finalización antigua. Me gustaría actualizar las opciones que se muestran en el menú emergente a medida que escribo nuevos caracteres Mi función de finalización es function! lh#icomplete#ecm(findstart, base) abort if a:findstart let l = getline('.') let...

12
Los errores de hechizo tienen colores extraños

Estoy usando el corrector ortográfico en vim, y encuentro una característica muy molesta: los errores se resaltan con un color extraño, que no se encuentra en ninguna parte de la configuración del terminal gnome: Me gustaría cambiar el color de resaltado a otro, para que no oscurezca el wordd,...

12
Sustituir con vimscript puro (sin `: s`)

Tengo lo siguiente en mi vimrc: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc Estoy usando vint para unir mi vimrc, y recibí la siguiente advertencia: ProhibitCommandWithUnintendedSideEffect Evita los comandos con efectos secundarios no deseados. Evite usar: s...

12
Sintaxis de color mixto en vim

A menudo escribo documentos en knitr usando vim, lo que significa que tengo un código de descuento mezclado con el código R. Me gustaría tener coloración de sintaxis R en fragmentos R, pero rebaja o no coloración en todos los demás fragmentos. ¿Es esto factible?