2012-07-20 2 views
0

J'ai la ligne suivante dans mon .vimrc:Vim avec pdflatex liaison produit sortie illisible

autocmd FileType tex map <C-L> :!pdflatex % &<CR> 

Maintenant, les travaux de liaison bien, mais quand vim passe en produit la sortie de pdflatex, il casse lignes endroits aléatoires, produisant une sortie illisible et rendant très difficile le débogage des erreurs. Y a-t-il un moyen de corriger cela?

+2

Avez-vous essayé d'exécuter 'pdflatex' au premier plan (c'est-à-dire sans' & ')? –

+0

intéressant. Cela l'a réparé. J'ai continué à penser que cela avait à voir avec mon paramètre de largeur de texte ... – Kevin

Répondre

0

Si vous vouliez accomplir cela sans rien montrer dans votre session vim, vous pourriez adopter une approche différente. Par exemple:

au FileType tex map <silent> <expr> <C-L> system("pdflatex ".expand("%")) 

Voir :help <silent> et :help <expr>. Lorsque j'utilise :silent !ls, l'écran clignote et nécessite généralement un rafraîchissement, c'est donc une solution de contournement.

+0

Merci, ceci est également utile. J'ai voulu lire la sortie, cependant, pour attraper les petites erreurs de syntaxe qui apparaissent pendant la compilation. – Kevin

+0

Probablement la meilleure option utilise tmux et tslime.vim – Conner