Vi & Vim

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
¿Cómo puedo sangrar automáticamente en nuevas líneas?

Trabajo en proyectos con diferentes niveles de sangría. En muchos de estos proyectos, debido a la estructura típica de los archivos, la mayoría de las líneas tienen sangría al menos en dos niveles (como los métodos en archivos Java). Esto significaría que crear una nueva línea cuando está en una...

15
Tmux está cambiando parte del fondo en vim

Esto solo parece suceder cuando se usa vim dentro de tmux. También estoy usando iTerm 2. Si creo un nuevo panel tmux o cambio el tamaño de un panel tmux, inmediatamente se ve así: Y luego, la única forma de solucionarlo es desplazarse en vim, y vuelve a esto: ¿Qué podría estar causando...

15
¿Cómo contribuir a Vim?

He estado usando Vim desde hace 4 años. Tengo muchas ganas de contribuir al proyecto de código abierto vim. Quisiera algunos consejos sobre dónde comenzar y con quién contactar para contribuir a Vim. La ayuda de personas que ya han contribuido a Vim ayudaría mucho :). Gracias por adelantado. PD:...

15
Evite que Vim despeje la terminal después de salir

Si lo hago: $ less file Y al presionar qpara salir less, todavía veo el mismo texto que tenía en la pantalla cuando lessaún se estaba ejecutando. Sin embargo, si lo hago $ vim file Y :qmi terminal está en blanco ... Capturas de pantalla de mi terminal después de salir lessy vim: ¿De...

15
¿Por qué `cw` y` ce` hacen lo mismo?

Esto siempre me ha molestado acerca de los comandos wy de Wmovimiento: parecen funcionar de manera diferente cuando se usan con el ccomando de suspensión que cuando se usan solos o con el dcomando elete. Por ejemplo, con el cursor en la "q" de este texto: The quick brown fox jumps over the lazy...

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

15
¿Cómo copio un archivo en netrw?

El directorio de trabajo actual es ./A/B/. Un documento vacío se abre cuando escribo vim, y la netrw se abre con el comando de :e.la ventana está dividida por vs., y puede navegar hasta el directorio de nivel superior, es decir, ./A/. Ahora me gustaría copiar un archivo a_file.jpgde ./A/B/a...

15
¿De qué sirve el registro de agujeros negros ("_)?

Hace poco leí sobre el registro de agujeros negros, "_que es un registro de solo escritura. La documentación de Vim lo describe de esta manera: Registro de agujero negro "_ Al escribir en este registro, no pasa nada. Esto se puede usar para eliminar texto sin afectar los registros...