[英]How to invoke the buffer list in Emacs
我通常輸入Mx buffer-menu
來切換Emacs中的緩沖區。 如何使用較短的命令執行此操作? 它的字符串非常長。
謝謝!
Cx Cb
如前所述這里
您可以使用Cx b
來更改緩沖區。 您必須輸入緩沖區名稱的前幾個字母,當然您可以使用完成。 如果按TAB
(Emacs中最有用的鍵),將顯示(匹配)緩沖區列表。 您可以單擊此列表以切換到緩沖區。
您可以將buffer-menu
綁定到鍵。 選擇一個不用於其他命令的f12
- 讓我們說f12
- 並將以下行添加到文件~/.emacs
:
(global-set-key (kbd "<f12>") 'buffer-menu)
在Emacs中有許多其他更改緩沖區的接口 ,它們可以比Cx b
和Cx Cb
更有效。 由於這往往是一個非常個人的選擇,我建議你嘗試一些,並保持你感覺最舒適的那個。
我強烈建議切換到專為高效緩沖切換而設計的模式。
如果你的Emacs版本足夠新(22+):
M-x ido-mode
接着:
C-x b
切換緩沖區,增量子串匹配, Cs
和Cr
在匹配中向前和向后旋轉。
如果您有舊版本的Emacs,它應該具有:
M-x iswitchb-mode
然后,與ido-mode
:
C-x b
打開迷你緩沖區讓你選擇要切換到的緩沖區。
將Cx Cb綁定到buffer-menu
。 將它綁定到list-buffers
是沒有意義的。 list-buffers
只是buffer-menu
一個太監版本。 ;-)
你可能想嘗試這個: http : //www.emacswiki.org/emacs/BufferMenuPlus
嘗試bs-show(在我看來比Cx Cb更好)。 您可以通過將其添加到.emacs將其綁定到F9:
(global-set-key (kbd "<f9>") 'bs-show)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.