Вопрос

Я работаю с 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 Для получения подробных описаний.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top