2013-05-01 23 views
8

Sau khi biên dịch, vim-latex mở một bộ đệm nhanh, liệt kê các lỗi và cảnh báo, và nhảy đến lỗi hoặc cảnh báo đầu tiên trong danh sách. Làm thế nào để làm cho nó không nhảy cho cảnh báo? hoặc tốt hơn, đối với một số cảnh báo?Làm thế nào để vô hiệu hóa nhảy đến vị trí cảnh báo sau khi biên dịch trong vim-latex?

Nếu điều này là không thể, có một số phím tắt để đưa con trỏ trở lại vị trí của nó trước khi nhảy không?

LƯU Ý: Bỏ qua cảnh báo qua let g:TexIgnoredWarnings = ... không đủ vì tôi muốn xem cảnh báo.

Trả lời

10

Nếu bạn đang biên soạn qua lệnh ll \ Vim-su như tôi làm, sau đó thêm các tùy chọn sau đây trong cả hai vimrc của bạn hoặc tex.vim ftplugin nên giải quyết vấn đề của bạn:

let g:Tex_GotoError=0

này sẽ để con trỏ của bạn ở vị trí cũ nhưng vẫn cư trú trong cửa sổ QuickFix với các cảnh báo và lỗi. Tài liệu (liên kết bên dưới) nói rằng nó được mặc định bật, vì vậy việc tắt nó sẽ thực hiện những gì bạn muốn.

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

+0

Tôi nghĩ rằng nó nên được phép và không được thiết lập – JohnRos

+0

Rất tiếc. Bạn hoàn toàn đúng. Đó là những gì tôi nhận được để đánh máy và không suy nghĩ. – John

6

Tôi cho rằng bạn đang biên dịch LaTeX bằng lệnh :make. Các help for that command đưa ra một danh sách chi tiết chính xác những gì các lệnh thực hiện, bao gồm:

  1. Nếu [!] không được đưa ra các lỗi đầu tiên được tăng lên.

Nếu bạn kích hoạt tổng hợp của bạn với :make! hoặc chữ viết tắt :mak! thay vì :make, sau đó con trỏ sẽ không nhảy.


vim cũng lưu danh sách địa điểm con trỏ của bạn gần đây. Bạn có thể nhảy trở lại vị trí trước đó của bạn với Ctrl - O, và sau đó nhảy về phía trước một lần nữa với Ctrl - tôi Sử dụng :help jump-motions để xem chi tiết về tính năng này.

Các vấn đề liên quan