Cú pháp để chèn một bình luận hoặc bình luận vào tập tin vimrc là gì?
Gặp khó khăn khi tìm thấy điều này trên tài liệu vim trực tuyến .
Cú pháp để chèn một bình luận hoặc bình luận vào tập tin vimrc là gì?
Gặp khó khăn khi tìm thấy điều này trên tài liệu vim trực tuyến .
Câu trả lời:
Đó là trong một tệp trợ giúp khác ( cmdline , trợ giúp: bình luận ):
*: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.
Lý do là vì vimrc
không có gì ngoài một chuỗi các lệnh dòng lệnh. Khá nhiều thứ áp dụng cho chế độ dòng lệnh hoạt động vimrc
.
Ví dụ về nhận xét toàn dòng trong vimrc
:
" show tab line always
set showtabline=2
Bạn có thể sử dụng "
ở đầu dòng:
" A comment
set foo=bar
Bạn cũng có thể làm điều này sau các lệnh, để bỏ qua phần còn lại của dòng:
set foo=bar " A comment
Tuy nhiên, bạn cần cẩn thận khi thêm nhận xét sau các lệnh. Trong ánh xạ và :!
lệnh, điều đó hoàn toàn không thể: inoremap a b " Map a to b
sẽ không hoạt động. "Bình luận" được xem như là một phần của lệnh. Áp dụng tương tự khi chạy các lệnh shell với:!ls " a comment
Trong một số trường hợp khác, nó cũng có thể gây ra hành vi bất ngờ. Ví dụ, normal! p " A comment
sẽ có khoảng trắng giữa p
và "
được chèn và phần bình luận cũng có thể được đánh giá nếu Vim đoán nó là một phần của lệnh.
Một vấn đề khác là thêm ý kiến khi chạy nhiều lệnh, đó là điều tôi thường làm trong autocommands. Ví dụ: điều này sẽ không hoạt động:
autocmd Filetype go
\ echom "A message"
\ " echo a message
\| echom "A second message"
Theo như tôi biết, không có cách nào lành mạnh để làm việc này: - /
Có lẽ có những cảnh báo khác; Tôi đã chọn không nhớ chúng và chỉ sử dụng "
khi bắt đầu một dòng :-)