Vi & Vim

14
Doblar líneas seleccionadas

¿Cómo puedo plegar y desplegar líneas seleccionadas en modo visual? Digamos que tengo tres párrafos y quiero doblar los primeros o los dos últimos en una línea: Test ==== Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto de relleno...

14
Forma del cursor debajo de vim + tmux

¿Cómo puedo tener diferentes formas de cursor cuando ejecuto vim dentro de tmux bajo cygwin? SIN tmux, estas líneas serían suficientes para lograr lo que quiero: let &t_SI = "\e[5 q" let &t_EI = "\e[2 q" Pero de alguna manera mi tmux lo rompe: el cursor tiene forma de bloque sin...

14
Mover ventana existente a pestaña existente

A veces necesito mover ventanas a una pestaña ya existente, y me preguntaba si había un atajo de comando / teclado que pudiera hacer esto. Sé que puedo cerrar la ventana, cambiar a la pestaña y luego abrirla en una nueva división, pero me preguntaba si había una forma más corta de lograr esto....

14
Bloqueo de cambios en el archivo de solo lectura

Al usar Vim para editar un archivo de solo lectura, solo proporcionará una advertencia la primera vez que se edite, pero permitirá que se realicen cambios. Puedo entender que este comportamiento podría ser útil para alguien con la intención de guardar el archivo con otro nombre; pero a veces abro...

14
Mostrar la pestaña listchars como espacios

Uso listy listcharspara mostrar mi espacio en blanco, pero el estilo de código al que me adhiero usa pestañas. Ver >o ^Ipara todas mis pestañas es nauseabundo. ¿Cómo mantendría todos los caracteres de mi lista existente pero con un carácter de tabulación en

14
¿Cómo saltar a la llamada de función?

Después de generar un archivo de etiquetas con exuberant-ctagspuedo saltar de una llamada de función a su declaración con lo <C-]>cual es bastante conveniente. Mi pregunta es cómo hacerlo de otra manera. Cuando mi cursor está en la definición de una función, ¿cómo puedo ir a las líneas donde...

14
Tirar y pegar mientras se incrementa

Estoy editando un archivo .sql en Vim: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), Lo que estoy buscando hacer es tirar de la (1, 1),línea y pegarla 137 veces; sin embargo, quiero que el segundo número entre paréntesis se incremente cada vez. La salida se vería así: INSERT INTO...

14
¿Por qué mis ventanas se desplazan juntas?

Tengo dos ventanas abiertas en el mismo búfer y quiero editar dos partes del mismo archivo al mismo tiempo. No puedo porque las ventanas se están desplazando juntas. He noscrollbindconfigurado así que estoy confundido por esto. ¿Qué otra cosa podría estar causando esto? Si comienzo una nueva...

14
Cómo cargar complementos condicionalmente

Estaba buscando una respuesta a esto, pero aún no he encontrado nada, así que si me perdí algo obvio, me disculpo. Pensé que sería una búsqueda rápida en Google, así que tal vez sea más complicado de lo que pensaba. Me gustaría poder cargar complementos condicionalmente según el tipo de archivo...

14
No se puede salir de Vim incluso con q!

No puedo salir de vim incluso cuando escribo :q!. Me sale el error E37: No write since last change (add ! to override) E162: No write since last change for buffer... Creo que el búfer es un NetrwTreeListing de solo