Qual é a sintaxe para inserir um comentário ou comentários no arquivo vimrc?
Tendo problemas para encontrar isso na documentação do vim online .
Qual é a sintaxe para inserir um comentário ou comentários no arquivo vimrc?
Tendo problemas para encontrar isso na documentação do vim online .
Respostas:
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 vimrc
nã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
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 b
nã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 p
e 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 :-)