Làm thế nào tôi có thể nói với Emacs luôn mở bộ đệm trợ giúp trong cửa sổ hiện tại?


7

Khi tra cứu tài liệu với describe-function, Emacs hiển thị chuỗi doc trong bộ đệm trợ giúp tạm thời. Tôi muốn bộ đệm này thay thế cửa sổ hiện tại.

Cho đến nay, tôi đã tùy chỉnh help-window-selectnhưng nó chỉ ảnh hưởng đến trọng tâm.

Câu trả lời:


10

Nếu bạn không thích cách hoạt động của cửa sổ trợ giúp, bạn chỉ cần sử dụng mã này:

(add-to-list 'display-buffer-alist
             '("*Help*" display-buffer-same-window))

Bạn có thể thay đổi "*Help*"với biểu thức chính quy phù hợp với tên đệm khác nếu bạn cũng muốn ảnh hưởng đến cửa sổ apropos hoặc shell


1
Tôi đang sử dụng điện thoại di động. Nếu bạn quen thuộc với nó, bạn có biết điều này có mâu thuẫn với bản xem trước của Helm cho các ứng cử viên (có thể truy cập từ C-<down>C-<up>) không?
Mathieu Marques

Tôi không sử dụng mũ bảo hiểm nhưng tôi không tưởng tượng điều này sẽ ảnh hưởng đến bất cứ điều gì. Mã này chỉ ảnh hưởng trong cửa sổ mà bộ đệm được mở. Bạn có thể xem display-bufferđể biết thêm chi tiết khi bạn rời khỏi điện thoại di động
Jules

Nó thực sự gây rối với Helm. Tôi đã thiết lập Helm để các ứng cử viên xuất hiện ở bên trái trong khi bộ đệm được chọn hiện tại hoặc xem trước ứng cử viên hiển thị ở phía bên phải (Tôi đã đặt Helm chỉ sử dụng 2 cửa sổ mọi lúc). Với giải pháp của bạn 1. Tôi mất bộ đệm hiện tại (mà trước đây tôi đã có ở bên phải) và 2. Helm chỉ sử dụng một cửa sổ. Hơn nữa, các ứng cử viên xem trước chia khung theo chiều ngang.
Mathieu Marques

Tôi đã đọc tin nhắn của bạn một vài lần nhưng tôi thực sự không thể hiểu chuyện gì đang xảy ra. Bạn có thể gửi một hình ảnh hoặc một cái gì đó. Nếu bây giờ bạn đã tìm ra một giải pháp tốt hơn nữa!
Jules

Trạng thái ban đầu . Đây là cách thiết lập Helm của tôi trông như thế nào. Các ứng cử viên bên trái, cửa sổ hiện tại --- từ khi tôi ban đầu chạy lệnh Helm --- ở bên phải. Bây giờ tôi xem trước ứng cử viên . Nó hiển thị trong cửa sổ bên phải. Với đoạn trích của bạn, tôi chỉ nhận được một cửa sổ với các ứng cử viên Helm. Nếu tôi thử và xem trước một ứng cử viên, khung của tôi sẽ được chia theo chiều dọc. Xin vui lòng cho tôi biết nếu điều này vẫn chưa rõ ràng. :-)
Mathieu Marques
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.