
Estoy comenzando con vim para rebajas.
* Level 1 text
* On pressing enter it comes here
* On pressing tab it comes here
Lo que quiero es modificar (aumentar o disminuir) el nivel de viñeta usando teclas. (En otros editores de texto, Tab
aumenta el nivel de intención y Shift+Tab
lo disminuye)
* Level 1 bullet. On pressing Enter,
* It comes here. On pressing Enter and then Tab,
* I want it to come here. To go to the previous level, on pressing Enter and then Enter/Shift+Tab,
* I want it to come here.
Este fue el comportamiento en VS Code.
Al buscar, agregué set ai
y filetype indent on
a mi vacío .vimrc
(acabo de instalar Vundle como en las instrucciones) pero no tuve éxito.
¿Cómo puedo realizar este trabajo?
Posible duplicado:¿Cómo puedo aplicar sangría a varias líneas y aplicar sangría "hacia atrás" en gvim?
Respuesta1
Vim tiene una filosofía diferente.
En modo normal, presione >
dos veces para agregar sangría y <
dos veces para eliminarla. Para hacer esto para varias líneas, ingrese al modo visual con v
y seleccione las líneas, luego presione >
o <
dos veces.
En el modo de inserción, puede presionar ctrl-d
para eliminar la sangría.
set ai
no funciona aquí porque vim no puede adivinar qué sangría desea en Markdown en comparación con el código.
Respuesta2
Después de investigar un poco, descubrí este complemento de Vim que tiene el comportamiento esperado para los archivos de rebajas.
Aquí hay un enlace al mismo:gabrielelana