Como insiro um comentário no meu vimrc fie?


Respostas:


12

Está em um arquivo de ajuda diferente ( cmdline , help: comment ):

                            *: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.

O motivo é que existe, porque vimrcnão passa de uma sequência de comandos da linha de comando. Praticamente tudo o que se aplica ao modo de linha de comando funciona vimrc.

Exemplo de comentário de linha inteira em vimrc:

" show tab line always
set showtabline=2

6

Você pode usar "no início da linha:

" A comment
set foo=bar

Você também pode fazer isso após os comandos, para ignorar o restante da linha:

set foo=bar  " A comment

No entanto, você precisa ter cuidado ao adicionar comentários após os comandos. Em mapeamentos e :!comandos, é absolutamente impossível: inoremap a b " Map a to bnão funcionará. O "comentário" é visto como parte do comando. O mesmo se aplica ao executar comandos shell com:!ls " a comment

Em alguns outros casos, também pode causar comportamento inesperado. Por exemplo normal! p " A comment, terá o espaço entre o pe o "inserido, e a parte do comentário também poderá ser avaliada se o Vim o adivinha como parte de um comando.

Outro problema é adicionar comentários ao executar vários comandos, o que geralmente faço nos comandos automáticos. Por exemplo, isso não funcionará:

autocmd Filetype go
    \  echom "A message"  
    \  " echo a message
    \| echom "A second message"

Tanto quanto eu sei, não há uma maneira sensata de fazer isso funcionar: - /

Provavelmente existem outras advertências; Eu escolhi não me lembrar deles e usar apenas "no início de uma linha :-)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.