¿Cómo inserto un comentario en mi vimrc fie?


Respuestas:


12

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 vimrcno 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

6

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 bno 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 commenttendrá el espacio entre el py "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 :-)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.