невозможно получить подсветку синтаксиса для работы с кодом R в vim - PullRequest
4 голосов
/ 17 марта 2010

Это наивный (и, вероятно, глупый) вопрос, но я не могу заставить подсветку синтаксиса R работать с моей установкой Linux.

Я скачал файл r.vim с улучшенной подсветкой синтаксиса, и он работает на моей установке Windows gvim. Этот r.vim файл должен находиться в каталоге /usr/share/vim/v70/syntax? Прямо сейчас у меня есть это в моем домашнем каталоге и пробует source ~/r.vim в файле ~/.vimrc. Тем не менее, это, похоже, ничего не делает. Возможно, я лаю не на том дереве?

Ответы [ 4 ]

7 голосов
/ 18 января 2013

Попробуйте добавить эту строку в файл filetype.vim. filetype.vim обычно находится в папке ~/.vim. Создайте файл, если он не существует.

au! BufNewFile,BufRead *.R,*.Rout,*.r,*.Rhistory,*.Rt,*.Rout.save,*.Rout.fail setf r

При запуске vim связывает все перечисленные выше расширения файлов с типом файла r, который, вероятно, используется вашим синтаксическим файлом. Ваш синтаксический файл обычно не определяет расширение файла для вас.

См. Эту ссылку для получения дополнительной информации. Для подсветки синтаксиса этот учебник может быть полезен.

5 голосов
/ 17 марта 2010

Обнаружен ли тип файла?

:set ft?

Это должно вывести что-то вроде filetype=r в вашем случае. Если он не установлен, попробуйте:

:set ft=r

Все равно ничего не нашли? Попробуйте:

:syntax on

Я помещаю все загруженные плагины в ~/.vim/plugins/. Вам не нужно размещать плагины в системных папках.

В вашем .vimrc:

filetype plugin on
syntax on
3 голосов
/ 17 марта 2010

Пара догадок:

  • вы используете vim-tiny (у которого нет подсветки синтаксиса) вместо vim-full или vim-gnome
  • у вас нет 'синтаксиса вкл' в ~ / .vimrc
  • у вас есть проблема с разрешениями во фрагменте
1 голос
/ 01 февраля 2011

Есть несколько плагинов R для vim.

Проверьте Vim-R-Plugin . Он поддерживает подсветку синтаксиса.

...