Vimrc
vimrc - 如何阻止評論?
我不想評論文本文件或程式碼中的文本行。我正在尋找在*.vimrc*文件中插入塊註釋。使用插入單行註釋
"
,例如:" remove spaces and tabs as well at the end of line automatically while saving autocmd BufWritePre * :%s/\s\+$//e
現在,在瀏覽網際網路以添加很酷的功能後,多年來我收集了相對大量的設置/配置/外掛。我希望在我的 .vimrc 文件中添加一些大的註釋塊。添加
"
到每一行是一個選項,但我正在尋找塊註釋語法。與/**/
C 中的類似。
//
與****** **___**"
/* */
相同嗎?搜尋 Unix.SE、SO 和Google搜尋並沒有多大幫助。
我不認為這是可能的。您能做的最好的事情是阻止選擇一些文本,然後
s/^/"/
在 vim 中的第一個字元上進行搜尋/替換以將 a 插入"
到每行的開頭。vim 外掛NERD Commenter也可能有助於使這更容易。
我的解決方案是將程式碼包裝在
function
.這在 vimrc 中執行良好,例如,用於就地heredoc語法高亮測試,這也需要沒有前導字元的真正塊註釋。在我的 vimrc 中,我在設置了我的 heredoc SyntaxRanges之後直接使用了這樣一個塊。
function! _blockcomment() " free text comment You can write free text here, but vim will try to highlight it as vimscript! " markdown heredoc test <<MD ### Nevertheless ### * for testing my fuzzy SyntaxRange heredocs * having no leading chars is essential * and the blockcomment function does the trick MD endfunction
這個解決方案類似於@Stéphane 的
if 0
技巧,它對我不起作用。只要確保永遠不要呼叫這個函式!