2012-07-20 61 views
0

我在我的.vimrc以下行:的Vim pdflatex結合產生不可讀的輸出

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

現在,綁定工作正常,但是如果Vim切換到生產pdflatex的輸出,它打破了線隨機的地方,產生不可讀的輸出,並且使調試錯誤變得非常困難。有什麼方法可以糾正這個問題嗎?

+2

您是否曾嘗試在前臺運行'pdflatex'(即沒有'&')? – 2012-07-20 14:47:08

+0

有趣。這解決了它。我一直認爲它必須與我的textwidth設置... – Kevin 2012-07-20 14:50:37

回答

0

如果你想在沒有任何顯示在你的vim會話中的情況下完成這個任務,你可以採取不同的方法。例如:

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

:help <silent>:help <expr>

當我使用:silent !ls屏幕閃爍並且通常需要重繪,所以這是一種解決方法。

+0

謝謝,這也是有幫助的。然而,我確實想要讀取輸出,以便捕捉在編譯時彈出的小的語法錯誤。 – Kevin 2012-07-21 19:19:26

+0

可能最好的選擇是使用tmux和tslime.vim – Conner 2012-07-21 19:40:08