我正在使用vi(m)編輯shell腳本,並且當我插入註釋和類型時,新行已經帶有註釋。
我該如何禁用它?
如何在shell腳本vi編輯中禁用自動註釋?
例如:
#當我輸入enter時,下面的註釋simbol#被自動插入。
#
我正在使用vi(m)編輯shell腳本,並且當我插入註釋和類型時,新行已經帶有註釋。
我該如何禁用它?
如何在shell腳本vi編輯中禁用自動註釋?
例如:
#當我輸入enter時,下面的註釋simbol#被自動插入。
#
我發現了一些鏈接解決您的問題:
http://www.linuxquestions.org/questions/linux-general-1/vim-auto-comment-696916/
你可能在找這個命令
:set paste
或者你可以將此行添加到您R〜/ .vimrc中(這將讓你用Ctrl + P粘貼和nopaste之間切換)
nm <C-P> :se invpaste paste?<CR>
http://ubuntuforums.org/showthread.php?t=833353
在插入一些文本/代碼來解決問題vim評論,你可以在你的.vimrc文件中加上這行:
set pastetoggle=
,這將使
set paste
上粘貼和set nopaste
當它這樣做..
http://vim.wikia.com/wiki/Disable_automatic_comment_insertion
要爲當前會話禁用它只是一次:
:set formatoptions-=cro
要禁用對於所有文件和會話,請使用:
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
這設置了一個自動命令,在任何文件類型特定的插件之後觸發;該命令從控制自動插入註釋的'formatoptions'選項中移除三個標誌。在你的vimrc中,在任何情況下,註釋字符都不會自動插入到下一行。
使用此命令來檢查您的格式選項:
:set formatoptions?
希望這是有用的,讓我知道,如果你得到了它清晰。 再見
我發現同樣的答案,嘗試
:set paste
這可能有助於
的六疊文件交換另一個很好的選擇:
https://vi.stackexchange.com/a/1985/12256
您可以像下面講一下你的.vimrc
文件,以確保shell腳本不會自動插入評論領導者。
au FileType sh setlocal fo-=c fo-=r fo-=o
vim文檔會告訴你每個選項(c,r,o)的含義。
它會更快手動刪除多餘的註釋字符,而不是鍵入每次切換粘貼模式。 –
超級有用,特別是在粘貼大量已設置單個評論的文本的情況下,因此評論其他所有內容。 – staylorx
'vi〜/ .vimrc'並添加不帶冒號的'set paste'行 –