+1 à la réponse de Peter, mais fournit une autre solution Vim ainsi. Si vous voulez faire quelque chose de plus compliqué qu'un simple setlocal
, comme mettre en place tout un tas d'options, de commandes et de mappages à la fois, alors la fonctionnalité de plugin filetype de vim vient à la rescousse. Vous devez avoir filetype plugin on
ou filetype plugin indent on
dans votre .vimrc
, puis créer un plugin par exemple. ruby, vous pouvez créer ~/.vim/ftplugin/ruby.vim
. Techniquement, vous pouvez utiliser toutes les commandes que vous aimez ici, à exécuter quand un fichier Ruby est chargé, mais les recommandées comprennent setlocal
, map <buffer>
, command -buffer
, et la définition des fonctions. Beaucoup plus d'informations sont dans le Guide de l'utilisateur; Si vous êtes assez familier avec les scripts vim, passez à :help 41.11
, sinon lisez :help usr_40
et :help usr_41
.
double possible de [Changer le comportement de retrait vim de type de fichier] (http://stackoverflow.com/questions/158968/change-vim-indentation-behaviour-by-file-type) – acgtyrant
Toutes ces réponses m'ont rendu plus confus. Le problème est que les options sont à la hauteur des préférences. La réponse acceptée a cependant une bonne syntaxe. C'était un excellent guide: http://vimcasts.org/transcripts/2/fr/ – Mikuz