2011-10-12 23 views
7

Khi tôi biên dịch (sử dụng Make, g ++), bộ đệm biên dịch sẽ mở ra trong một cửa sổ mới, và bắt đầu làm đầy với các dòng đầu ra của trình biên dịch. Những gì tôi không thích là khi số lượng các dòng vượt quá chiều cao cửa sổ, cửa sổ không cuộn để hiển thị các tin nhắn gần đây nhất ở phía dưới. Thay vào đó, nó chỉ ở trên cùng của bộ đệm, thêm các thông điệp mới nhất ở dưới cùng của cửa sổ, ngoài tầm nhìn.Làm thế nào tôi có thể có được bộ đệm biên dịch đặt điểm vào cuối của nó?

Tôi làm việc xung quanh điều này bằng cách chuyển sang cửa sổ biên dịch và di chuyển điểm đến cuối bộ đệm bằng cách sử dụng M-shift-'>'. Một khi điểm là ở cuối, nó vẫn ở đó ngay cả khi dòng bổ sung được thêm vào, do đó, dòng dưới cùng nhất vẫn hiển thị trong cửa sổ.

Làm cách nào để tự động hóa hành vi này, do đó việc biên dịch không chỉ mở bộ đệm biên dịch trong cửa sổ mới, mà còn di chuyển điểm (cửa sổ) đến cuối?

Trả lời

7

Nhìn vào biến số compilation-scroll-output. Thay vì chỉ di chuyển đến cuối (đặt nó thành t), tôi đề xuất 'first-error để cuộn đến lỗi đầu tiên.

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