Tôi có một vài tập lệnh sử dụng hàm pop-to-buffer rất nhiều. Nó được sử dụng để chia cửa sổ theo chiều ngang, nhưng bây giờ trong Emacs 23 nó chia tách cửa sổ theo chiều dọc. Tôi đã đào sâu một số đoạn mã khó hiểu nhưng nó không nhảy ra khỏi tôi - làm thế nào tôi có thể thay đổi hành vi này của Emacs 23 để phân chia theo chiều ngang một lần nữa?Tách ngang cho pop-to-buffer trong Emacs 23?
Trả lời
Nó được liệt kê trong NEWS cho Emacs (C-h N
):
***
display-buffer' tries to be smarter when splitting windows. The new option
chia cửa sổ ưu tiên chức năng' cho phép bạn chỉ định chức năng của riêng bạn để bật lên cửa sổ mới. Giá trị mặc định của nó làsplit-window-sensibly' can split a window either vertically or horizontally, whichever seems more suitable in the current configuration. You can tune the behavior of split-window-sensibly by customizing
ngưỡng phân chia chiều cao 'và tùy chọn mới' split-width-threshold '. Cả hai tùy chọn bây giờ nhận giá trị 0 đếnngăn chặn việc chia tách theo một hướng. Đặt chiều rộng phân chia thành ngưỡngngăn cản phân tách ngang và được bạn hành vi của Emacs 22 trong tôn trọng này. Trong mọi trường hợp, bộ đệm hiển thị bây giờ có thể chia cửa sổ lớn nhất theo chiều dọc ngay cả khi nó không rộng như làm khung chứa.
Tôi nghĩ rằng những gì bạn muốn là:
(setq split-width-threshold nil)
(nhưng tôi nghĩ rằng bạn đang sử dụng dọc so với tách ngang trái ngược với những gì Emacs ngữ là (mà là phản trực giác đối với tôi cũng))
Cảm ơn, tôi đã không nghĩ đến việc kiểm tra ở đó. Và bạn hoàn toàn đúng về thuật ngữ, cả về tôi sử dụng nó ngược (mặc dù tôi biết về việc sử dụng Emacs của nó), và về nó là phản trực giác! – Brad
Phần hữu ích nhất của câu trả lời này là 'việc bạn làm sai' là gì theo chiều dọc và chiều ngang. – tacaswell
- 1. Sử dụng các tab trong GNU Emacs 23
- 2. chia sẻ cấu hình emacs giữa emacs 23 và emacs 24
- 3. Emacs 23, OS X, multi-tty và emacsclient
- 4. Tắt tính năng chống bí danh cho phông chữ trong Emacs 23
- 5. Emacs 23: Lựa chọn không được tô sáng
- 6. Thêm dấu tách ngang trong MenuStrip
- 7. Làm cách nào để chuyển đổi chia ngang thành chia tách dọc và ngược lại trong Emacs?
- 8. Thay đổi kích thước phông chữ cho minibuffer Emacs tách biệt với các emacs mặc định?
- 9. Phím tắt Emacs để chuyển từ chia ngang sang chia tách dọc theo một lần di chuyển?
- 10. Tách ngang và dọc các nút của Twitter Bootstrap
- 11. Bật/Tắt Javascript trong Firefox 23
- 12. Python: phân tách trên dấu cách hoặc dấu gạch ngang?
- 13. Storm Crashing sau 23 giờ
- 14. Cuộn ngang, ngang và dọc cho GridLayout
- 15. Phát hiện cửa sổ Emacs đã được tách ra
- 16. Mở bộ đệm Emacs mới bằng cách chia tách theo chiều dọc
- 17. Làm cách nào để có được bộ đệm biên dịch ở phía dưới thay vì ở bên phải trong Emacs 23?
- 18. di chuyển ngang cuộn cảm ứng trong các biểu tượng emacs
- 19. Thực hiện chế độ php (và các chế độ dẫn xuất chế độ cc khác) tương thích với Emacs 23
- 20. PHP highlighter cú pháp cho Emacs
- 21. Cách viết lại URL có% 23 trong đó?
- 22. Trình đơn, Chỉnh sửa, Tùy chọn, vv không hoạt động trên Emacs 23, bất kỳ ý tưởng nào?
- 23. thanh cuộn ngang cho ul
- 24. Shell Python trong Emacs 24?
- 25. biến cho tách trường trong perl
- 26. Thay thế cho khóa C trong Emacs?
- 27. Sử dụng repl cho Hy trong Emacs
- 28. Tách chuỗi đầu vào cho một máy tính
- 29. Sử dụng Emacs cho $ PAGER?
- 30. Chế độ Emacs cho R?
Câu trả lời giống như câu hỏi này: http://stackoverflow.com/questions/966191/how-can-i-get-the-compilation-buffer-on-the-bottom-rather-than-on- the-right-in-em/ – scottfrazer
Đúng vậy. Tôi đã gặp rắc rối với việc tìm kiếm câu hỏi/câu trả lời tự động của SO. Tôi nghĩ rằng tôi lần đầu tiên học được điều này từ câu trả lời bạn đã liên kết. +1 cho câu trả lời đó. –