1. 程式人生 > >解決使用vim-go插件時候保存go代碼導致設置好的折疊消失的問題

解決使用vim-go插件時候保存go代碼導致設置好的折疊消失的問題

基本使用 發現 看到了 clas 折疊 功能 保存 文件中 之前

我之前在用vim編輯python代碼的時候,折疊的功能都沒啥問題

後來在編輯go代碼的時候,我發現我一保存,折疊全都消失了,我很費解,就推斷跟我使用的插件有關系,因為我保存的時候會觸發gofmt插件格式化代碼,但是當時比較也沒繼續追查下去。

今天一位同事問我vim中折疊相關的問題,我就又想起來了,然後準備徹底解決這個問題,先用中文搜索了一發,沒結果,都是vim中折疊的基本使用方法。沒辦法只好用我蹩腳的英文去谷歌搜索了一發,果然在github上vim-go的Issues裏面找到了,然後看到了作者解決這個問題的代碼,再去我的fmt.vim裏面去對應,找到了一個選項!

只要把這個在vimrc的配置文件中添加下面這個配置,就能正常使用折疊了。

let g:go_fmt_experimental = 1

解決使用vim-go插件時候保存go代碼導致設置好的折疊消失的問題