我正在使用vim在我的linux機器上,需要代碼摺疊才能爲R工作。我安裝了Vim-R-plusing2以啓用將代碼從vim傳遞到R會話,但是foldmethod =語法時摺疊不起作用。我如何獲得摺疊R工作?Vim在語法上摺疊R
6
A
回答
6
怎麼辦:
您需要將下面的代碼添加到您的vimrc文件:
let r_syntax_folding = 1
爲什麼它的工作原理:
此選項更改如何Vim- R插件加載。
此代碼是從syntax/vim.r
複製並展示瞭如何在運行什麼代碼上面的修改設置:
" Error
if exists("g:r_syntax_folding")
syn region rRegion matchgroup=Delimiter start=/(/ matchgroup=Delimiter end=/)/ transparent contains=ALLBUT,rError,rBraceError,rCurlyError fold
syn region rRegion matchgroup=Delimiter start=/{/ matchgroup=Delimiter end=/}/ transparent contains=ALLBUT,rError,rBraceError,rParenError fold
syn region rRegion matchgroup=Delimiter start=/\[/ matchgroup=Delimiter end=/]/ transparent contains=ALLBUT,rError,rCurlyError,rParenError fold
else
syn region rRegion matchgroup=Delimiter start=/(/ matchgroup=Delimiter end=/)/ transparent contains=ALLBUT,rError,rBraceError,rCurlyError
syn region rRegion matchgroup=Delimiter start=/{/ matchgroup=Delimiter end=/}/ transparent contains=ALLBUT,rError,rBraceError,rParenError
syn region rRegion matchgroup=Delimiter start=/\[/ matchgroup=Delimiter end=/]/ transparent contains=ALLBUT,rError,rCurlyError,rParenError
endif
從幫助
10.8引用。摺疊設置〜
Vim有幾種方法可摺疊 文本(請參閱摺疊方法|和摺疊命令|)。爲了使摺疊的R文件的語法 方法,把在 你的| vimrc |:
令r_syntax_folding = 1
通過上面的選項,Vim會負載R 文件讓所有的摺疊關閉。如果你 更喜歡開始編輯所有 摺疊文件打開,放入您的| vimrc |:
1
類似的東西,但指的是markdown,無論如何,你可能會發現一些有用的信息。
有關詳細說明,您甚至可以嘗試:help folding
。
相關問題
- 1. vim摺疊scss語法
- 2. VIM語法摺疊:禁用摺疊多行註釋
- 3. vim語法摺疊(無意)創建嵌套摺疊
- 4. vim摺疊語法突出顯示
- 5. 針對Vim的LLVM-IR語法摺疊
- 6. Vim Markdown摺疊?
- 7. Vim:在特定行上關閉摺疊
- 8. Vim摺疊 - 標記打開摺疊
- 9. 導出Vim摺疊?
- 10. Vim爲PHP摺疊
- 11. 目錄在Vim中摺疊
- 12. 在VIM摺疊標題中突出顯示語法
- 13. 使用Markdown語法插件在vim中摺疊文本
- 14. VIM Markdown摺疊:部分摺疊子部分摺疊子部分
- 15. Vim中嵌套註釋摺疊的語法高亮
- 16. 當vim語法摺疊完全失敗時該怎麼辦?
- 17. 是摺疊的嗎? - 如何檢查在VIM摺疊
- 18. 如何摺疊(摺疊)Doxygen默認在vim中註釋?
- 19. Vim進口Scala摺疊
- 20. vim的定製摺疊
- 21. vim中的摺疊功能
- 22. VIM中的摺疊代碼
- 23. Vim代碼摺疊爲Scilab
- 24. VIM摺疊ERB文件?
- 25. Aptana摺疊/摺疊方法?
- 26. 在VIM中摺疊C預處理器
- 27. A和在vim摺疊的bash功能
- 28. 錯誤更正摺疊標記在VIM
- 29. 在Vim中爲CSS定製摺疊
- 30. 在vim中摺疊重複的行
最後!謝謝。這實際上不是問題,但你的帖子告訴我什麼是。比較你的答案和我的代碼中的內容,發現'syn region'行在最後省略了摺疊選項。所以這些地區沒有開啓摺疊。現在已經修復了。 – 2011-01-26 16:53:30