我複製一段**,裡面有// 只有一行,但是複製到vim中就下面全部都有//了。我要取消這個功能
vim ~/.vimrc
set nu!
"set formatoptions=croql 這句就是問題的一句話
set formatoptions=tcpmm
好像 還有問題,他會自動新增croql,不知道是在那個檔案中新增的。我都在~/.vimrc新增的**了,為什麼不放到最後執行呢??
其含義是什麼呢?
選項 formatoptions 確定了跟文字格式化有關的基本選項,常用的數值有:
上面提到的注釋,可以是 c/c++ 中的「//」和「/*」,也可以是郵件中引用原文使用的「>」等字元(具體由 comments
選項控制;參見「:help 'comments'」)。vim
在遇到這些字元時,能夠相當智慧型地進行處理,足以完成日常編輯源**和郵件的需要。在使用一些處理純文字不夠強大的郵件客戶端時,我通常使用 vim
編輯郵件(特別是英文郵件),然後把結果貼回到郵件編輯視窗中進行傳送。
vim 中 formatoptions 的預設值是「tcq」,一般我會在 .vimrc 檔案中加入一行「set formatoptions+=mm」來確保 vim 能在中文字元之間折行而不要求空格的存在,並且在大部分情況下可以正確地處理中文重新格式化。
參考:
修改VIM噁心的注釋自動格式化
我複製一段 裡面有 只有一行,但是複製到vim中就下面全部都有 了。我要取消這個功能 vim vimrc set nu set formatoptions croql 這句就是問題的一句話 set formatoptions tcpmm 好像 還有問題,他會自動新增croql,不知道是在那個檔案中新...
格式化注釋
ting referenceerror 弱引用 weak reference 試圖訪問已經垃圾 了的物件 runtimeerror 一般的執行時錯誤 syntaxerror python 語法錯誤 systemerror 一般的直譯器系統錯誤 typeerror 對型別無效的操作 valueerro...
vim增加格式化功能
python m json.tool只要安裝了python就可以呼叫這個命令實現json的格式化 注意 當有漢字的時候會出現漢字編碼問題,解決辦法是修改tool.py,在main中的json.dump新增乙個引數ensure ascii false 安裝 使用vundle新增 plugin xmll...