Comment définir différentes largeurs d'espace de tabulation pour différents fichiers de code (qui peuvent être simplement jugés par le nom du suffixe) dans le fichier .vimrc ? Par exemple, les onglets des fichiers .rb sont indentés de deux espaces à la fois, les onglets des fichiers .c sont indentés de trois espaces et les onglets des fichiers .cs sont indentés de quatre espaces, comme ceci. PS : il ne doit être utilisé que sous Linux et OSX. Merci d'avance à tous ceux qui ont apporté des réponses.
Définissez-le simplement en fonction du type de fichier, comme suit.