Parfois, j'essaye une personnalisation / commande dans mon vimrc. Tout semble correct, mais cela ne fonctionne tout simplement pas.
Il est difficile de savoir ce qui se passe au démarrage de vim et de savoir quelle commande a échoué ou non, il est donc vraiment difficile de déboguer ce qui peut causer un problème dans mon vimrc. C'est une approche d'essai-erreur, qui prend du temps et vraiment un PITA. Par exemple, j'ai des problèmes avec le plugin snipmate dans certains fichiers et je n'ai tout simplement pas la idée de la façon de découvrir le problème.
Existe-t-il un "journal d'exécution" au démarrage de vim, indiquant quelles commandes il a exécutées, lesquelles ont échoué et autres? Cela m'aiderait beaucoup.
:h 'verbose'
et:h :verbose
.-V
option ou aucune option de ligne de commande.:messages
affiche tous les avertissements, erreurs et messages d'information apparus (éventuellement brièvement) dans la ligne d'état de vim.:echo errmsg
imprime le message d'erreur le plus récent.g<
est une autre caractéristique que peu de gens connaissent. De:help g<
:Par exemple, essayez d'
:!ls
annuler l'invite, puis appuyez surg<
.la source
Mettez cette fonction dans .vimrc:
Ensuite, créez un répertoire
~/.log/vim
et appelezToggleVerbose()
pour obtenir votre connexion~/.log/vim/verbose.log
. Notez que vous pouvez attraper l'erreur «variable imbriquée trop profondément pour l'affichage» qui n'apparaîtra normalement pas simplement parce que vous avez élevé votre niveau de verbosité.la source
Je ne pense pas qu'il existe un journal d'exécution en soi , mais vous pouvez l'exécuter en mode débogage.
http://web.archive.org/web/20090323034339/http://www.troubleshootingwiki.org/Debugging_Vim_Scripts
la source
Cela va probablement à l'encontre de tout ce que SO représente, mais voici ce que je fais: je viens d'appuyer sur l'écran d'impression dès que l'avertissement apparaît et de regarder l'image.
la source
J'ai dû ajouter "set nocp" pour utiliser la fonction "ToggleVerbose ()" lors de l'exécution à la racine à cause de & verbose
la source