Colorscheme vim dependendo do projeto

0

Eu tenho um projeto que usa Ruby & amp; Javascript e estou muito confortável com um esquema de cores específico.

No entanto, tenho outro projeto em PHP + HTML e gostaria de usar outro esquema de cores. O que devo fazer?

Eu tenho minha configuração do vim em ~/.vimrc

Obrigado

    
por Hommer Smith 01.02.2014 / 00:06

1 resposta

1

Você pode usar o recurso ftplugin . Primeiro, crie o diretório relevante:

mkdir -p ~/.vim/ftplugin

Em segundo lugar, adicione a linha

filetype plugin on

para o seu .vimrc .

Agora você pode adicionar opções específicas do idioma a um arquivo chamado <language-name>.vim , localizado no diretório ~/.vim/ftplugin :

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

(Isto cria o arquivo ~/.vim/ftplugin/ruby.vim e adiciona a ele o conteúdo apresentado.)

Para determinar o nome do idioma (como o Vim entende), abra um arquivo com o tipo de arquivo necessário (digamos, MyLibrary.js ) e digite :set ft . Para um arquivo JavaScript, o Vim deve retornar filetype=javascript , então o ftplugin para JavaScript deve ser nomeado javascript.vim .

Para uma exposição mais completa, leia Mantenha seu arquivo vimrc limpo na página wiki do Vim.

    
por edwin 01.02.2014 / 00:20