Qual è la sintassi per l'inserimento di un commento o commenti nel file vimrc?
Problemi a trovarlo sulla documentazione online di VIM .
Qual è la sintassi per l'inserimento di un commento o commenti nel file vimrc?
Problemi a trovarlo sulla documentazione online di VIM .
Risposte:
È in un file di aiuto diverso ( 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.
Il motivo è che esiste perché vimrc
non è altro che una sequenza di comandi da riga di comando. Praticamente tutto ciò che si applica alla modalità riga di comando funziona vimrc
.
Esempio di commento a riga intera in vimrc
:
" show tab line always
set showtabline=2
Puoi usare "
all'inizio della riga:
" A comment
set foo=bar
Puoi anche farlo dopo i comandi, per ignorare il resto della riga:
set foo=bar " A comment
Tuttavia, è necessario fare attenzione quando si aggiungono commenti dopo i comandi. Nelle mappature e nei :!
comandi è assolutamente impossibile: inoremap a b " Map a to b
non funzionerà. Il "commento" è visto come parte del comando. Lo stesso vale quando si eseguono comandi shell con:!ls " a comment
In alcuni altri casi può anche causare comportamenti imprevisti. Ad esempio normal! p " A comment
avrà lo spazio tra il p
e "
inserito, e la parte del commento può anche essere valutata se Vim lo indovina come parte di un comando.
Un altro problema è l'aggiunta di commenti durante l'esecuzione di più comandi, cosa che faccio spesso nei comandi automatici. Ad esempio questo non funzionerà:
autocmd Filetype go
\ echom "A message"
\ " echo a message
\| echom "A second message"
Per quanto ne so, non esiste un modo sano per farlo funzionare: - /
Probabilmente ci sono altri avvertimenti; Ho scelto di non ricordarli e di usarli solo "
all'inizio di una riga :-)