gpt4 book ai didi

r - Vim 折叠 R 的语法

转载 作者:行者123 更新时间:2023-12-04 09:37:09 26 4
gpt4 key购买 nike

我在我的 linux 机器上使用 vim 并且需要代码折叠才能为 R 工作。我安装了 Vim-R-plusing2 以允许将代码从 vim 传递到 R session ,但是当 foldmethod=syntax 时折叠不起作用。我如何折叠 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. Fold setup~

Vim has several methods of foldingtext (see |fold-methods| and|fold-commands|). To enable the syntaxmethod of folding for R files, put inyour |vimrc|:

let r_syntax_folding = 1


使用上述选项,Vim 将加载 R
所有折叠关闭的文件。如果你
更喜欢开始编辑所有文件
折叠打开,放入你的 |vimrc|:

关于r - Vim 折叠 R 的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3908969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com