Preguntas etiquetadas con vimscript

Un lenguaje de script integrado en Vim. Se puede utilizar para personalizar Vim para satisfacer sus necesidades y crear complementos. También se llama VimL.



2
¿Cómo lidiar con cadenas que contienen espacios en el script Vim?
Tengo el siguiente comando en mi vimrc: execute "set path+=".getcwd()."/**" Funciona bien si el directorio de trabajo actual es como /home/tamlok/my_work/. Sin embargo, si el directorio contiene espacios, como D:\Program Files\vim\, vim se quejará. Supongo que puedo arreglar esto usando la substitute()función para reemplazar todos los espacios con espacios escapados. …


1
Salida de pantalla Vim a texto
Me pregunto si hay algún comando similar a :TOhtml, pero solo para texto sin formato y que represente toda la pantalla de Vim. Por ejemplo, dada la pantalla: Crearía el siguiente archivo de texto: 1 B 1 a ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ …
9 vimscript 


1
Instrucciones de varias líneas
¿Hay alguna manera de dividir una instrucción de una línea en varias líneas? Por ejemplo, me gustaría transformar setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? "a long string" : "another long string" dentro setlocal variable_name = condition1 ? "1" : condition2 ? "0" : …
9 vimscript 


1
Uso del operador = ~
Estoy un poco confundido con los operadores de comparación de expresiones regulares de VimScript. Si miro a través de :h =~?mi comprensión, es que =~se puede usar para hacer una coincidencia de expresiones regulares (con la ?diferencia entre mayúsculas y minúsculas). Pero este código imprime "no": let s:myVar = "S123" …

2
Vimscript: Ayuda con carga automática, alcance y <SID>
He estado trabajando en modularizar y convertir un código en mi vimrcen algunos paquetes / complementos reutilizables y autónomos. Me he encontrado con un problema con la carga automática y el alcance que tengo dificultades para comprender. He leído a través de :h autoload, :h &lt;sid&gt;, :h script-local, pero todavía …
9 vimscript 

1
vimL dormir dentro de una función
Estoy tratando de definir una función que haga que sea más fácil ver dónde se encuentra el cursor colocando una cruz alrededor de 100 ms. Aquí está mi intento: function! Flash() set cursorline cursorcolumn sleep 100m set nocursorline nocursorcolumn endfunction nnoremap &lt;leader&gt;fl :call Flash() Sin embargo, parece que la función …
9 vimscript 

1
Cómo colorear comentarios después de una columna definida
Una vez me dieron estos materiales para permitir que este ayudante vimmuestre una especie de línea vertical para ayudar a hacer cumplir las reglas PEP8 sobre el límite de longitud de línea en la columna 80: " Long lines highlighting. nnoremap &lt;Leader&gt;H :call&lt;SID&gt;LongLineHLToggle()&lt;cr&gt; hi OverLength ctermbg=none cterm=none match OverLength /\%&gt;80v/ …




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.