2013-05-01 9 views
8

Po kompilacji, vim-latex otwiera bufor quickfix, wyświetla listę błędów i ostrzeżeń i przeskakuje do pierwszego błędu lub ostrzeżenia na liście. Jak sprawić, by nie było skoku dla ostrzeżeń? lub jeszcze lepiej, dla niektórych ostrzeżeń?Jak wyłączyć przeskakiwanie do lokalizacji ostrzegawczej po kompilacji w vim-latex?

Jeśli nie jest to możliwe, czy jest jakiś skrót do przywrócenia kursora do jego położenia przed skokiem?

UWAGA: Ignorowanie ostrzeżeń przez let g:TexIgnoredWarnings = ... nie jest wystarczające, ponieważ chcę zobaczyć ostrzeżenia.

Odpowiedz

10

Jeśli kompilacji poprzez komendy vim-Latex za \ ll jak ja, a następnie dodając następującą opcję w każdej swojej vimrc lub tex.vim ftplugin powinno rozwiązać problem:

let g:Tex_GotoError=0

ten pozostawi kursor w miejscu, w którym był, ale nadal będzie wypełniał okno QuickFix ostrzeżeniami i błędami. Dokumentacja (połączona poniżej) mówi, że domyślnie jest włączona, więc wyłączenie jej powinno osiągnąć to, co chcesz.

http://vim-latex.sourceforge.net/documentation/latex-suite.html#Tex_GotoError

+0

myślę, że powinno być ustawione i nie pozwolić – JohnRos

+0

Ups. Masz rację. To właśnie dostaję za pisanie na klawiaturze, a nie myślenie. – John

6

Zakładam, że kompilujesz LaTeXa komendą :make. help for that command podaje listę szczegółowo dokładnie, co robi komenda, w tym:

  1. Jeśli [!] nie podano pierwszy wskoczył do błędu.

Jeśli wyzwolić swoją kompilację z :make! lub skrót :mak! zamiast :make, wówczas kursor nie będzie skakać.


vim zapisuje również listę miejsc, w których kursor ostatnio był. Możesz wrócić do swojej poprzedniej lokalizacji z Ctrl - O, a następnie skok do przodu dzięki Ctrl - używam :help jump-motions aby dowiedzieć się więcej o tej funkcji.

Powiązane problemy