¿Cuál es la sintaxis para insertar un comentario o comentarios en el archivo vimrc?
Tiene problemas para encontrar esto en la documentación de vim en línea .
¿Cuál es la sintaxis para insertar un comentario o comentarios en el archivo vimrc?
Tiene problemas para encontrar esto en la documentación de vim en línea .
Respuestas:
Está en un archivo de ayuda diferente ( cmdline , ayuda: comentario ):
*:quote* *:comment*
'"' at the start of a line causes the whole line to be ignored. '"'
after a command causes the rest of the line to be ignored. This can be used
to add comments. Example:
:set ai "set 'autoindent' option
It is not possible to add a comment to a shell command ":!cmd" or to the
":map" command and a few others, because they see the '"' as part of their
argument. This is mentioned where the command is explained.
La razón por la que está allí es porque vimrc
no es más que una secuencia de comandos de línea de comandos. Prácticamente todo lo que se aplica al modo de línea de comandos funciona vimrc
.
Ejemplo de comentario de línea completa en vimrc
:
" show tab line always
set showtabline=2
Puede usar "
al comienzo de la línea:
" A comment
set foo=bar
También puede hacer esto después de los comandos, para ignorar el resto de la línea:
set foo=bar " A comment
Sin embargo, debe tener cuidado al agregar comentarios después de los comandos. En las asignaciones y los :!
comandos es absolutamente imposible: inoremap a b " Map a to b
no funcionará. El "comentario" se ve como parte del comando. Lo mismo se aplica al ejecutar comandos de shell con:!ls " a comment
En algunos otros casos, también puede causar un comportamiento inesperado. Por ejemplo normal! p " A comment
tendrá el espacio entre el p
y "
se inserta, y la parte de comentario puede también ser evaluada si Vim adivina como parte de un comando.
Otro problema es agregar comentarios al ejecutar múltiples comandos, que es algo que a menudo hago en los comandos automáticos. Por ejemplo, esto no funcionará:
autocmd Filetype go
\ echom "A message"
\ " echo a message
\| echom "A second message"
Hasta donde yo sé, no hay una forma sensata de hacer que esto funcione: - /
Probablemente hay otras advertencias; Elegí no recordarlos y solo usarlos "
al comienzo de una línea :-)