type de fichier ou un type de fichier?
- Je utiliser le Pathogen
plugin pour gvim
. Lors de la configuration j'ai mis la suite dans mon vimrc
fichier:
call pathogen#infect()
call pathogen#helptags()
call pathogen#runtime_append_all_bundles()
filetype on "force reloading *after* pathogen loaded
Maintenant que je suis ce tutoriel sur Youtube par Martin Brochhaus pour configurer Vim pour être utile pour Python de codage et il suggère ce qui suit:
filetype off
filetype plugin indent on
syntax on
Donc actuellement, j'ai filetype on
pour l'agent pathogène, mais il suggère filetype off
. Ce que fait cette ligne de code faire et comment dois-je configurer vimrc
donc Pathogène et Python sont à la fois heureux?
Question connexe: Pourquoi vundle nécessite un type de fichier.
Ceci est expliqué dans grand détails
Ceci est expliqué dans grand détails
:h filetypes
.OriginalL'auteur whytheq | 2013-07-13
Vous devez vous connecter pour publier un commentaire.
n'est pas nécessaire: la fonction est obsolète et pas utile de toute façon.
Si vous vraiment doivent être sûrs, c'est ce que vous devriez avoir en haut de votre
~/.vimrc
:Cependant, j'ai eu la suite pour un certain temps sans aucun problème notable:
infect()
invocation, de sorte que ces jours, il litexecute pathogen#infect()
.OriginalL'auteur romainl
La
:filetype off
est superflue lorsque, immédiatement suivie par:filetype [plugin indent] on
(comme il tourne sur un fichier de type détection de nouveau, comme décrit à:help filetype-plugin-on
); ne pas faire une confiance aveugle arbitraire des ressources sur Internet 🙂Vous voulez généralement un type de fichier de détection (de sorte qu'un correspondant de la syntaxe peut être chargé, pour la mise en évidence (avec
:syntax on
)), et un type de fichier de paramètres spécifiques (laplugin
partie), et les règles de retrait (indent
).Le seul écueil avec des agents Pathogènes, c'est que cela doit venir après l'agent Pathogène de l'initialisation, mais vous l'avez fait à droite.
:filetype off
en fait quelque chose de tout à fait spécifique, qui est, il exécute laftoff.vim
dans les fichiers d'exécution, ce qui a de réels effets secondaires. Par exemple, il annule la définition d'un autocommand groupe qui ont été définie par un système de vimrc.Techniquement correcte, mais (lorsqu'il est exécuté dans un .vimrc au démarrage), les actions de l'
ftoff.vim
sont annulés par l':filetype on
.Non seulement techniquement, il peut avoir de réelles conséquences: on m'a dit que certaines distributions Linux ont
filetype on
dans le système vimrc. Dans cette situation, si vous ne le faites pasfiletype off
eton
encore une fois, il ne sera pas possible d'ajouter ftdetect scripts dans~/.vim
. Heureusement, l'agent pathogène en interne nefiletype off
afin de ne pas avoir à vous soucier de cela.OriginalL'auteur Ingo Karkat
filetype on
permet filetype détection.Réglage
filetype plugin
oufiletype indent
àon
allumer un type de fichier à la détection s'il n'était pas déjà de toute façon. Voir:help filetype
.filetype off
- il ne dit pas pourquoi - quel serait l'avantage de paramètre à off?Je sais Vundle utilisé pour exiger ce paramètre aussi comme il a provoqué une erreur lors du chargement (mais cela a été corrigé dans vim). Cependant je exécuter l'agent Pathogène avec vim moi-même, sans cette ligne et n'ai pas rencontré de problèmes.
OriginalL'auteur Sam Nicholls