Je comprends qu'il charge le ftplugin.vim
fichier, mais que fait-il vraiment? Définit-il des options (selon le type de fichier)?
Si je devais inclure cette ligne au début de mon vimrc
filetype plugin indent on
et puis j'ai défini quelques options après cette ligne (comme autoindent, smartindent, etc.), cela dérangerait-il avec elles? Comment savoir quelles options sont affectées par un plugin de type de fichier ou un fichier de retrait?
filetype plugin on
etfiletype indent on
sont en effet des commandes distinctes, mais les deux peuvent être combinées pour donnerfiletype plugin indent on
.Il définit les autocommandes qui seront exécutées lorsqu'un fichier correspondant à un modèle donné est ouvert. Ces autocommandes
source
tour à tour le plugin filetype s associé au filetype reconnu.Dans ces scripts de plugin de type de fichier, vous pourrez trouver / écrire tout ce que vous pouvez mettre dans un script vim. La bonne pratique n'est pas de définir des choses globales, mais exclusivement des choses locales. c'est à dire:
:setlocal opt=value
:[cnivsxot](nore)map <buffer> ...
:iab-<buffer> ...
& co:command -b ...
:let b:var = 42
En ce qui concerne
la source