2012-11-27 89 views
1

可能重複:
How can I more easily switch between buffers in Emacs?在緩衝區菜單中選擇不同的緩衝區

GNU Emacs 24.1.1 

你好,

當我想改用我用下面的CX的Cb如果緩衝區我有很多活動的緩衝區。但我覺得它效率很低。

它會顯示下一個緩衝區中的打開緩衝區列表(我不喜歡在下一個緩衝區中)。通常我有4個緩衝區同時打開。

使用上述我將不得不將光標(C-o)焦點放在緩衝區列表緩衝區中,當向上或向下滾動以選擇我想要的緩衝區時。

有時我使用C-x-b,如果我沒有很多活動緩衝區。但是,我總是有很多。

但是,我正在尋找的東西,然後將打開一個緩衝區列表緩衝區(最低需要 - 只是足以顯示所有緩衝區),並會自動有焦點。我滾動選擇我想要的緩衝區。在打開緩衝區列表之前,它會出現在我關注的緩衝區中。緩衝區列表將消失。

有沒有人知道這樣的事情,使切換緩衝區更容易。

非常感謝任何建議,

回答

3

除了ido-mode,良好的緩衝交換解決方案是:

  1. 普通老式CX b + icomplete-mode
  2. ibuffer - 只是重新綁定CX的Cbibuffer看到它在動作:

    (global-set-key(k bd「C-x C-b」)'ibuffer)

  3. Helm - 增量縮小和選擇框架,可用於查找幾乎任何東西(包括緩衝區)。

3

檢查ido-mode。 C-x C-b是古老的方式。

The ido lets you interactively do things with buffers and files.