我正在用vim編輯文件。我開始另一個vim編輯同一個文件,它說/tmp/file.swp退出,按「R」恢復它。我選擇恢復。但在此之後,語法高亮無法在該文件上工作(其他文件仍然可用)。我試過:語法和一些命令,但沒有奏效。Vim - 恢復文件後縮進和語法高亮破解
5
A
回答
6
0
可能需要將文件類型設置爲正確的語法:
" C syntax:
:set ft=c
" Java syntax:
:set ft=java
" Python syntax:
:set ft=py
" ... etc.
0
您可以重新運行緩衝開放過程中通過鍵入:e %
其中編輯當前文件再次運行所有自動命令。這將使所有的bufread * auto命令運行,並且你將會得到一切。我相信,如果恢復的文件中存在某些問題,並且自定義自動命令可能會對損壞的文件造成不良影響,那麼他們將被故意禁用。
1
我必須在突然崩潰後恢復vim緩衝區。在文件被正確恢復的同時,我無法對語法突出顯示進行相同的說明。 (我敢肯定這是不是依賴於語言,但爲了完整起見,我的文件是一個python腳本)。
據我所知,這個問題往往是由於無論是會議,作爲stated in this similar question,或語法高亮顯示這是不正確加載。但是vim views也會影響文件在編輯器中的顯示方式。對於像我這樣傾向於automatise the loading of previously stored views的人來說尤其如此。在此預感我刪除了我的存儲視圖文件並解決了問題。
請注意,這個解決方案顯然是有代價的:該文件將用全新視角,即沒有以前的佈局被打開(光標位置,打開/關閉前方作戰等)將VIM記住。這很明顯,但我想我會提到它。
2
我只是用簡單的方法解決它。
我覺得這〜/ vim的/視圖的文件夾/並刪除關於我剛剛恢復的PY文件記錄...
cd ~/.vim/view && ls -alh | grep filename_1 | awk '{print $9}' | xargs rm
您可以更改爲你喜歡的...只是演示。
:)
相關問題
- 1. 讀取和寫入文件,正確縮進和語法高亮
- 2. 在終端中Vim會話恢復後沒有語法高亮顯示
- 3. Vim數學語法高亮
- 4. FlexLM VIM語法高亮
- 5. 轉換記事本++語法高亮文件vim的(或沒有人有AQ/KDB + VIM語法高亮文件?)
- 6. Ruby語言的Vim語法高亮1.9
- 7. 記事本++語法高亮:縮進縮進
- 8. 書呆子樹插件安裝後Vim語法高亮
- 9. 是否有支持語法高亮和縮進的4DOS btm文件編輯器?
- 10. FAME的Vim語法高亮顯示
- 11. VIM高亮:刪除語法關鍵字
- 12. 內聯降價的Vim語法高亮
- 13. 爲jinja2 vim語法高亮顯示?
- 14. Vim:按需改變語法高亮
- 15. VIM log4j的語法高亮不工作
- 16. 自定義語法VIM高亮鏈接
- 17. Vim的,如何重裝語法高亮
- 18. 不需要語法高亮VIM
- 19. 在Vim中自定義語法高亮
- 20. Vim中的子匹配語法高亮
- 21. vim的Razor .cshtml語法高亮顯示?
- 22. Vim定製語法高亮僅背景
- 23. vim按語法高亮搜索類型
- 24. 啓用Vim的語法高亮默認
- 25. Vim中的嵌入語法高亮
- 26. Vim中的JavaScript語法和縮進
- 27. echo命令的語法高亮文件(VIM)?
- 28. 啓用Vim的語法高亮,無論文件擴展名的
- 29. Vim的文件類型檢測,不會觸發語法高亮
- 30. 如何避免vim中的大文件語法高亮?
謝謝..自己也有同樣的問題。 – Abhinav