Vi & Vim

10
Múltiples buffers, mismo archivo, diferentes configuraciones

¿Es posible editar un archivo con diferentes configuraciones al mismo tiempo? Más precisamente, me gustaría tener múltiples buffers en la misma instancia de Vim que tengan el mismo contenido (cambiar un buffer afecta el contenido del otro buffer inmediatamente), pero diferentes posiciones del...

10
Sangría incorrectamente las llamadas en cadena de JavaScript

Por ejemplo, si tengo un código JavaScript como este: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Si uso el =comando para sangrarlo automáticamente, sale mirando esto: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Que no es lo que quiero. Quiero...

10
¿Hay un <Cw> para WORDs?

Al presionar Ctrl- wen modo Insertar se eliminará la palabra anterior. Es equivalente a Ctrl- Backspaceen Windows, y Opt- Deleteen OS X, y realmente acelera la escritura. Vim tiene los conceptos separados de wordy WORD(ver :help word). Esto es invaluable para la navegación de texto: es la...

10
Términos sombreados en ayuda

Ocasionalmente, cuando busco en el sistema de ayuda un tema en particular, aparecerá un tema diferente. Por ejemplo, si lo hago :h display, obtengo ayuda para algo relacionado con "Recursos GUI", cuando quería ayuda para la configuración de "visualización" (como en set display=lastline). ¿Cómo...

10
¿Cómo escribir un fold-expr?

He leído la página de ayuda sobre fold-expr ( :h fold-expr) pero no explica cuál es la sintaxis utilizada en la expresión. Había cuatro ejemplos: :set foldexpr=getline(v:lnum)[0]==\"\\t\" :set foldexpr=MyFoldLevel(v:lnum) :set