J'ai les lignes suivantes au bas de mon .vimrc.local:
set textwidth=0
set wrapmargin=0
Cependant, chaque fois que j'ouvre un nouveau fichier, ces deux valeurs sont définies sur leurs valeurs par défaut (72 et 2, respectivement) et non sur mes paramètres personnalisés. Les autres paramètres de mon fichier .vimrc.local semblent être définis (onglets, etc.), mais seuls ces deux continuent d'être réinitialisés. Si j'entre, :source ~/.vimrc.local
les paramètres changent et fonctionnent correctement.
Existe-t-il un moyen de voir ce qui définit quoi que ce soit au démarrage de vim? Je soupçonne qu'un plugin ou un paramètre fourni avec MacVim ou Janus définit ces options, mais je ne sais pas comment regarder chaque paramètre à la fois.
vim
text-editors
macvim
Ian Potter
la source
la source
~/.vimrc.local
auparavant. La version de Janus que j'ai trouvée la source (si elle existe) à la fin de sonvimrc
fichier (qui est la destination du~/.vimrc
lien symbolique qu'il installe, si vous utilisez sa méthode d'installation). Peut-être que toutes les versions de Janus ne le font pas - beaucoup de gens semblent fusionner celui que j'ai trouvé dans leurs fourchettes, mais je ne sais pas si c'est celui "officiel" ou non. Juste pour clarifier, où avez-vous obtenu votre Janus? S'il s'agit d'un Git, quel commit utilisez-vous?Réponses:
Pour savoir où «textwidth» et «wrapmargin» ont été définis en dernier, exécutez
Pour voir quels fichiers ont été obtenus, exécutez
Si ceux-ci ne suffisent pas pour trouver le problème, vous pouvez utiliser l'option -V au démarrage de Vim et enregistrer les différents événements de démarrage dans un fichier. Voir
De plus, les valeurs par défaut pour 'textwidth' et 'wrapmargin' sont toutes les deux 0, pas 72 et 2, donc déjà quelque chose les définit sur des valeurs non par défaut. Pour les valeurs par défaut, voir
PS Une
autre chose à vérifier est la possibilité qu'un plugin de type de fichier effectue ces réglages. La
:verbose set ...
commande doit indiquer où ces paramètres sont effectués, mais vous pouvez également exécuterpour voir le type de fichier actuel, puis ouvrez
$VIMRUNTIME/ftplugin/<filetype>.vim
, où <filetype> est la valeur de l'option 'filetype' trouvée ci-dessus, pour voir si ces paramètres sont effectués là-bas. Vous pouvez remplacer les paramètres définis par un plugin de type de fichier en plaçant vos paramètres dans un fichier que vous créez, nommé ~ / .vim / after / ftplugin / <filetype> .vim. Voirélément n ° 3.
la source
~/.vimrc
, ce qui venait de Janus. Je m'attendaissource ~/.vimrc.local
à ce que ce soit la dernière chose qui s'exécute, mais cela définissait ces deux-là avec laau
commande. Il semble que les paramètres~/.vimrc
contiennent beaucoup de choix stylistiques des personnes qui maintiennent Janus. Merci d'avoir écrit une réponse qui m'aidera à résoudre ces problèmes par moi-même à l'avenir. :)~/.vimrc.after
est exécuté en dernier, mais il y avait, par exemple, une action spécifique à python, donc j'ai dû utiliserau FileType python set softtabstop=4 tabstop=4 shiftwidth=4 textwidth=0
plutôt que simplementset textwidth=0
dans ce fichier.J'ai résolu ce problème en ajoutant ce qui suit à mon fichier .vimrc.local :
Cela devrait désactiver les sauts de ligne automatiques indésirables pour tous les types de fichiers
la source
Cela devrait aider:
(Peut
BufAdd
- être etBufCreate
est redondant, mais je l'ai ajouté juste au cas où)la source