Bagaimana cara saya memasukkan komentar ke dalam vimrc fie saya?


Jawaban:


12

Ada dalam file bantuan yang berbeda ( cmdline , bantuan: komentar ):

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

Alasannya ada karena vimrctidak lain adalah urutan perintah baris perintah. Hampir semua yang berlaku untuk mode command-line berfungsi vimrc.

Contoh komentar seluruh baris di vimrc:

" show tab line always
set showtabline=2

6

Anda dapat menggunakan "di awal baris:

" A comment
set foo=bar

Anda juga dapat melakukan ini setelah perintah, untuk mengabaikan sisa baris:

set foo=bar  " A comment

Namun, Anda perlu berhati-hati saat menambahkan komentar setelah perintah. Dalam pemetaan dan :!perintah itu benar-benar mustahil: inoremap a b " Map a to btidak akan berfungsi. "Komentar" dilihat sebagai bagian dari perintah. Hal yang sama berlaku ketika menjalankan perintah shell dengan:!ls " a comment

Dalam beberapa kasus lain, itu juga dapat menyebabkan perilaku yang tidak terduga. Misalnya normal! p " A commentakan memiliki ruang antara pdan "dimasukkan, dan bagian komentar mungkin juga dievaluasi jika Vim menebak sebagai bagian dari perintah.

Masalah lain adalah menambahkan komentar ketika menjalankan banyak perintah, yang sering saya lakukan di autocommand. Misalnya ini tidak akan berfungsi:

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

Sejauh yang saya tahu, tidak ada cara yang waras untuk mendapatkan ini bekerja: - /

Mungkin ada peringatan lain; Saya memilih untuk tidak mengingatnya dan hanya menggunakan "di awal baris :-)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.