我正在使用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 用于详细说明。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top