Vim складывается на синтаксис для R
Вопрос
Я работаю с VIM на своей машине Linux и нуждаюсь в складывании кода, чтобы работать для R. У меня установлен Vim-R-Plusing2, чтобы включить прохождение кода из VIM в сеанс R, но складывание не работает при синтаксисе FOLTMethod =. Как мне сформироваться для работы 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-Methods | и | Fold-Commands |). Чтобы включить синтаксический метод складывания для файлов R, вставьте в свой | Vimrc |:
Пусть r_syntax_folding = 1
С приведенной выше опцией VIM загрузит R файлы R со всеми закрытыми складками. Если вы предпочитаете начать редактирование файлов со всеми открытыми складками, положите в свой | Vimrc |:
Другие советы
Что -то похожее, но ссылаясь на отметка, В любом случае вы можете найти там полезную информацию.
Вы можете попробовать даже :help folding
Для получения подробных описаний.