En Vim, si estoy escribiendo un comentario en un archivo de código y presiono Enter, automáticamente la nueva línea también es un comentario.
Por ejemplo, en un archivo Ruby:
# I manually typed the pound at the start of this line and hit enter.
# This line formatted itself this way automatically.
En general, esto es lo que quiero, pero no siempre. ¿Cómo puedo desactivar temporalmente este comportamiento de comentarios automáticos?
Respuestas:
Creo que estas buscando
De
:help fo-table
:fuente
autocmd BufNewFile,BufRead * setlocal formatoptions-=cro
/**<ESC>o
aún agrega una estrella en la siguiente línea.La configuración temporal de la opción 'pegar' puede hacer lo que desee, pero también deshabilita muchas otras características de Vim:
Use
:set paste
para encenderlo y:set nopaste
apagarlo. Alternativamente, puede usar:set paste!
para alternarlo.Ver también:
(Esos comandos se escriben con comillas simples).
fuente
:set paste
encenderlo y:set nopaste
apagarlo:set paste!
para alternar VERDADERO y FALSOEntro nuevas líneas simples sin formato con
<CR>
.Cuando quiero seguir escribiendo la siguiente línea en el bloque comentado, solo uso la Otecla como de costumbre.
Prueba esto:
fuente
<CR>
? ¿Una clave particular?He terminado con esto:
Agrega una nueva línea, elimina todo lo que ya está insertado allí y deja el cursor en modo de inserción en la columna con sangría, sin alterar las opciones de formato.
fuente
Esta respuesta se aplica a Debian y algunos de sus derivados.
En una distribución Debian, los valores predeterminados de Vim no son razonables. Se ubican
/usr/share/vim/vim80/defaults.vim
y se aplican después de/etc/vim/vimrc
ejecutar (!) . La única forma de decirle a Vim que no use sus valores predeterminados es asegurarse de que~/.vimrc
exista incluso si está en blanco. Vim en el inicio intenta leer.vimrc
, pero si no se encuentra el archivo, aplica los valores predeterminados, lo que conlleva un comportamiento indeseable, por ejemplo, integración del mouse, copiar y pegar peculiaridades, autoenvolver comentarios, etc.En Debian puede arreglar TODO eso simplemente ejecutando
touch ~/.vimrc
fuente