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>oaú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 pastepara encenderlo y:set nopasteapagarlo. Alternativamente, puede usar:set paste!para alternarlo.Ver también:
(Esos comandos se escriben con comillas simples).
fuente
:set pasteencenderlo y:set nopasteapagarlo: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.vimy se aplican después de/etc/vim/vimrcejecutar (!) . La única forma de decirle a Vim que no use sus valores predeterminados es asegurarse de que~/.vimrcexista 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 ~/.vimrcfuente