O ftplugin padrão ( /usr/share/vim/vim74/ftplugin/cpp.vim
no meu sistema) já deve fazer isso:
" Only do this when not done yet for this buffer
if exists("b:did_ftplugin")
finish
endif
" Behaves just like C
runtime! ftplugin/c.vim ftplugin/c_*.vim ftplugin/c/*.vim
runtime
deve ser relativo ao runtimepath
:
Pode haver vários {file}
argumentos, separados por espaços. Cada um {file}
é pesquisado no primeiro diretório de 'runtimepath'
, depois no segundo diretório, etc.
Se eu criar um ~/.vim/ftplugin/c.vim
, isso também será executado para arquivos C ++ sem fazer nada!
Se você não tiver esse arquivo na sua versão do Vim, poderá criar um novo ~/.vim/ftplugin/cpp.vim
arquivo com a runtime!
instrução
Ou, se você estiver em um sistema UNIX-y, poderá usar um link simbólico:
$ ln -s ~/.vim/ftplugin/c.vim ~/.vim/ftplugin/cpp.vim