Colorscheme vim в зависимости от проекта

У меня есть проект, который использует Ruby & Javascript, и я действительно чувствую себя комфортно с определенной цветовой схемой.

Однако у меня есть другой проект на PHP + HTML, и я хотел бы использовать другую цветовую схему. Что мне делать?

У меня есть конфигурация vim в ~/.vimrc

Спасибо

0
задан 1 February 2014 в 03:06

1 ответ

Вы можете использовать функцию ftplugin. Сначала создайте соответствующий каталог:

mkdir -p ~/.vim/ftplugin

А затем добавьте строку

filetype plugin on

в .vimrc.


Теперь вы можете добавить специфичные для языка опции в файл с именем <language-name>.vim, расположенный в каталоге ~/.vim/ftplugin:

cat <<EOF > ~/.vim/ftplugin/ruby.vim
colorscheme myRubyTheme
set expandtab
set shiftwidth=2
set softtabstop=2
EOF

(Это создает файл ~/.vim/ftplugin/ruby.vim и добавляет к нему представлено содержимое.)

Чтобы определить название языка (как его понимает Vim), откройте файл с необходимым типом файла (скажем, MyLibrary.js) и введите :set ft. Для файла JavaScript Vim должен вернуть filetype=javascript, поэтому ftplugin для JavaScript должен быть назван javascript.vim.

Для более подробного ознакомления прочитайте . Содержите файл vimrc в чистоте на вики-странице Vim.

0
ответ дан 1 February 2014 в 03:06

Другие вопросы по тегам:

Похожие вопросы: