Làm cách nào để hiển thị một bộ đệm theo trình tự trong một cửa sổ other than the current
, tương tự như hành vi của Emacs 'grep next-error
. Tôi muốn điều này làm việc trong các Emacs gần đây nhất 24.1. Lưu ý rằng logic này gần đây đã được sửa đổi trong thân cây Emacs và sáp nhập vào một hàm duy nhất display-buffer
với ngữ nghĩa gọi khá phức tạp. Tôi thấy khó để tìm hiểu cách sử dụng display-buffer
ngay cả sau khi đã đọc trợ giúp về nó nhiều lần. Tại sao không có chức năng bao bọc cho điều này chẳng hạn như display-buffer-other-window
?Hiển thị bộ đệm trong cửa sổ khác trong các Emacs gần đây
5
A
Trả lời
2
Nguồn Emacs đã cho tôi câu trả lời
(pop-to-buffer BUFFER 'other-window)
4
Các docstring dài để display-buffer
bao gồm:
Đối số ACTION để 'trưng bày-đệm' cũng có thể có một tổ chức phi nil và giá trị không phải danh sách. Điều này có nghĩa là để hiển thị bộ đệm trong một cửa sổ khác với vùng được chọn, ngay cả khi nó đã được hiển thị trong cửa sổ đã chọn. Nếu được gọi tương tác với một đối số tiền tố, ACTION là t.
Do đó để hiển thị một bộ đệm quy định trong một cửa sổ khác so với hiện tại, bạn có thể sử dụng:
(display-buffer BUFFER-OR-NAME t)
2
Và wrapper tồn tại, BTW, nó được gọi là switch-to-buffer-other-window
.
Các vấn đề liên quan
- 1. hiển thị các lần nhấn phím gần đây trong các emacs
- 2. vài cửa sổ/bộ đệm cùng nhau trong emacs?
- 3. "Mở gần đây" trong Emacs
- 4. Làm thế nào để buộc Emacs không hiển thị bộ đệm trong một cửa sổ cụ thể?
- 5. khác giữa khung và cửa sổ trong emacs
- 6. Làm thế nào để chuyển đổi giữa các bộ đệm hiển thị trong các emacs?
- 7. Emacs: cùng một bộ đệm, hai cửa sổ, một cửa sổ thu hẹp, một không phải là
- 8. Làm cách nào để đóng tất cả các bộ đệm không được hiển thị trong cửa sổ trong vim?
- 9. Pin Emacs đệm vào cửa sổ (cho cscope)
- 10. Modal Dialog không hiển thị trên các cửa sổ khác
- 11. Các cửa sổ khác nhau trong vim
- 12. Hiển thị chế độ hiển thị vỏ Emacs quá rộng sau khi tách cửa sổ
- 13. Lưu cấu hình cửa sổ trong Emacs
- 14. Render Markdown trong bộ đệm Emacs
- 15. Emacs: Làm cách nào để dừng "Danh sách bộ đệm *" khi hiển thị 3+ tệp
- 16. Đường ray: Hiển thị 5 bài đăng gần đây nhất trừ bài đăng gần đây nhất
- 17. Mệt mỏi - mở các tập tin trong cửa sổ Emacs khác
- 18. Làm nhiều bộ đệm có thể nhìn thấy được trong cửa sổ thay vì hiển thị vùng trống sau bộ đệm
- 19. kết quả tìm kiếm đường ống đến các tab/cửa sổ/bộ đệm khác trong VIM
- 20. emacs cuộn cửa sổ khác lên
- 21. Có cách nào để hoàn tác phân chia-cửa sổ dưới đây trong các emacs không?
- 22. Emacs, GDB và nhiều cửa sổ X
- 23. Emacs: Ngăn chặn gud & pdb kiểm soát các cửa sổ
- 24. sự kiện gần cửa sổ trong java
- 25. Tìm trong bộ đệm cửa sổ Cygwin của Mintty
- 26. Có cách nào để kéo các cửa sổ đệm trong Emacs không?
- 27. Hiển thị hình ảnh .png trong cửa sổ trong wxPython
- 28. MySQL - Các cột gần đây nhất trong bảng khác
- 29. Làm cách nào để nhận danh sách các tệp gần đây trong GNU Emacs?
- 30. Cửa sổ chuyên dụng cho chế độ dired trong Emacs?
Điều này khác nhau như thế nào về hành vi của '(pop-to-buffer BUFFER 'other-window)'? –
'display-buffer' không chọn cửa sổ. 'pop-to-buffer' gọi display-buffer, và sau đó chọn cửa sổ. Lưu ý rằng ACTION ''other-window' giống hệt với' t' (nghĩa là "giá trị phi nil và không phải danh sách"), và không dẫn đến hàm 'other-window' được sử dụng để xác định cửa sổ , như nó có thể nhìn; nó chỉ gây ra 'ức chế-cùng-cửa sổ' được thiết lập. – phils