У меня есть проект, который использует Ruby & Javascript, и я действительно чувствую себя комфортно с определенной цветовой схемой.
Однако у меня есть другой проект на PHP + HTML, и я хотел бы использовать другую цветовую схему. Что мне делать?
У меня есть конфигурация vim в ~/.vimrc
Спасибо
Вы можете использовать функцию 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.