簡體   English   中英

如何在Emacs中調用緩沖區列表

[英]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 bCx Cb更有效。 由於這往往是一個非常個人的選擇,我建議你嘗試一些,並保持你感覺最舒適的那個。

我強烈建議切換到專為高效緩沖切換而設計的模式。

如果你的Emacs版本足夠新(22+):

M-x ido-mode

接着:

C-x b

切換緩沖區,增量子串匹配, CsCr在匹配中向前和向后旋轉。

如果您有舊版本的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM