¿Hay una buena razón por la cual las funciones de VimScript que puse en mi .vimrco _vimrctienen que comenzar con una letra mayúscula?
¿Hay una buena razón por la cual las funciones de VimScript que puse en mi .vimrco _vimrctienen que comenzar con una letra mayúscula?
¿Cómo puedo mover el cursor hasta el n º de bytes en el buffer? ¿Cómo puedo mostrar la posición actual del cursor en la regla en términos del desplazamiento de bytes, en lugar de líneas y columnas? (Pregunta de seguimiento: ¿se puede mostrar en decimal y
He encontrado algunos esquemas de color que me gustan, pero algunos de ellos tienen la función de que las líneas debajo del contenido del archivo en la pantalla, el ~área, tienen un color de fondo diferente como se muestra. Quiero que sea el mismo fondo color como texto normal. Al editar el esquema...
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...
Tengo un archivo de configuración repetitivo y me gustaría hacer coincidir una expresión regular y eliminar un rango de líneas antes y después de una coincidencia. También me gustaría eliminar la coincidencia en un comando. Puedo usar... :g/match/-1d ... varias veces para eliminar más de una...
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...
La recompensa expira en 5 días . Las respuestas a esta pregunta son elegibles para una recompensa de reputación de +150 . Martin Tournoij quiere premiar una respuesta existente : Agregue recompensas a la respuesta de Cecil, ya que es realmente mucho mejor que la mía (pero lo más...
Vi en alguna parte de la web a alguien que usaba Ctrl-Jy, como no conocía esta asignación, busqué en el documento relevante y encontré lo siguiente: j or <Down> or CTRL-J or <NL> or CTRL-N [count] lines downward linewise. Lo que me lleva a varias preguntas: Qué es<NL> : lo...
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
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...
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...
Sé que puedo eliminar del cursor hasta e incluir la primera aparición de un carácter x con dfx. Esto solo funciona en una línea. ¿Cómo puedo eliminar desde la posición actual del cursor hasta la primera aparición de x cuando x no está en la misma línea? Por ejemplo, si el cursor está después del...
En python, cuando se usa el módulo vim, es increíblemente simple obtener la ventana / búfer / pestaña actual: current_win = vim.current.window current_buff = vim.current.buffer current_tabpage = vim.current.tabpage Mi pregunta es, ¿cómo se hace esto en VimL / Vimscript puro y qué tipo de objeto...
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...
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...
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,...
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...
En lugar de elegir un carácter para que se muestre como el carácter EOL, me gustaría que se muestre uno para CR y LF por separado e independientemente de si el archivo es unix o dos. es
Si tengo el siguiente texto: foo bar Lo selecciono visualmente y lo copio. El texto ahora se almacena en el registro sin nombre "y aquí está su contenido (salida de :reg "): "" foo^Jbar^J Según este gráfico , parece ^Jser la notación de intercalación para un avance de línea. Si quiero...
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?