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.

38
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.

32
¿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 las...

30
¿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...

29
¿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

25
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!...

25
¿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...

16
¿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...

15
¿Vimscript tiene un nombre oficial?

El nombre del lenguaje a veces conocido como Vimscript es un tema de debate. Algunos lugares usan Viml (¿o es VimL?), Otros Vimscript. ¿Tiene un nombre oficial, y si lo tiene, qué es y desde cuándo es oficial? Pregunta SO sobre VimL vs Vimscript (~ 5 años) Una publicación reciente que menciona...

15
Fusionar bloques entrelazando líneas

¿Hay una manera dedicada de fusionar dos bloques de texto entrelazando líneas, como pasar de esto: a1 a2 a3 a4 b1 b2 b3 b4 a ese: a1 b1 a2 b2 a3 b3 a4 b4 en unos pocos comandos? EDITAR : Realmente me gusta la solución de Sato Katsura , así es como la he implementado: function!...