题
我正在使用Linux计算机上的VIM工作,并且需要代码折叠以适用于R。我如何折叠起来?
解决方案
该怎么办:
您需要将以下代码添加到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有几种折叠文本的方法(请参阅| fold方法|和| fold-commands |)。要启用折叠r文件的语法方法,请放入您的| vimrc |::
令r_syntax_folding = 1
使用上述选项,VIM将加载R文件,并关闭所有折叠。如果您希望开始使用所有折叠打开的编辑文件,请放入您的| vimrc |::
其他提示
类似的东西,但指的是 降价, ,无论如何,您可能在那里找到一些有用的信息。
您可以尝试 :help folding
用于详细说明。
不隶属于 StackOverflow