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.

5
Detectar SO en Vimscript
¿Puedo recuperar el sistema operativo actual (Windows, Linux, OS X, ...) usando Vimscript puro (sin Python o Perl)? Quiero habilitar diferentes configuraciones en mi .vimrc (sincronizado) para los diferentes tipos de sistemas operativos que estoy usando.
38 vimscript 

5
¿Cómo hacer que una función vimscript funcione con argumentos opcionales?
Quiero hacer una función que tenga argumentos opcionales. En python haría algo como esto: def functionName(arg1,arg2=false,arg3=false): if arg2: #Do stuff with arguments else: #Do stuff without arguments He intentado hacerlo function FunctionName(arg1,arg2=false,arg3=false), pero me da un error que dice argumento no válido. ¿Cómo haría esto en vimscript?
35 vimscript 

3
¿Cómo se "mastica" una cuerda en Vim?
Supongamos que ejecuta el siguiente fragmento de vimscript: let @z = system("date") Esto colocará una versión de cadena de la fecha actual en el registro z, pero la cadena terminará con una nueva línea que no quiero. ¿Existe una forma integrada (similar a la de Perl chomp) para deshacerse de …
32 vimscript 

1
¿Usar operadores condicionales AND u OR en una declaración IF?
Esta es probablemente una pregunta increíblemente simple, pero hasta el momento no encontré ninguna respuesta (debo carecer de las fuentes correctas y no sé dónde buscar en la ayuda de vim). Tengo una condición y me gustaría que incluyera 'AND', como if (condition1 .AND. condition2) "do what I want you …
30 vimscript 

2
¿Cuál es la diferencia entre let y set?
No sé mucho de la teoría detrás de Vim. Parece que tenemos setalgunas variables y letotras variables. ¿Cuál es la diferencia, y cuándo se requiere uno sobre el otro? Además, el esquema de colores vim solarizado dice let g:blabla...¿cuál es el significado de g:en este caso?
29 vimrc  vimscript 

6
¿Cómo puedo divertirme realmente en Vim? [cerrado]
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Vi y Vim Stack Exchange. Cerrado hace 3 años . Me encanta Vim . Me paso toda la vida usándolo: en el trabajo …
25 vimscript 

1
Llamar a una función Vim en silencio
Escribí una pequeña función Vim que mueve el cursor al primer carácter de la línea actual. Si el cursor ya estaba en el primer carácter, entonces el cursor se mueve a la primera columna. " Jump to first character or column noremap H :call FirstCharOrFirstCol()<cr> :function! FirstCharOrFirstCol() : let current_col …
25 vimscript 



2
La forma más sencilla de iniciar Vim en modo privado
Quiero poder iniciar Vim fácilmente en un modo privado. Definamos un modo privado como uno que utiliza este conjunto de comandos: set history=0 set nobackup set nomodeline set noshelltemp set noswapfile set noundofile set nowritebackup set secure set viminfo="" Avíseme si puede pensar en algún comando adicional adecuado para el …




2
¿Cuál es la diferencia entre set y: set?
Estaba mirando el plugin vim-sensible de Tim Pope y noté esto en el archivo README ... Vea la fuente para la lista autorizada de características. (No te preocupes, en su mayoría son :setllamadas). Cuando miré la fuente, las :setllamadas son así ... set autoindent No hay :antes del set. Estoy …
16 vimscript  vimrc 

4
Establezca la opción de pegar, pero solo para una inserción
Quiero tener una forma rápida de configurar la 'paste'opción Vim , insertar texto y volver al valor anterior de 'paste'. Un caso de uso típico inserta el contenido del portapapeles del sistema operativo literalmente, independientemente de cualquier reescritura del modo de inserción que pueda estar activa, como la sangría automática, …

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.