简体   繁体   English

emacs持久缓冲列表

[英]emacs persistant buffer list

In vim, I can have a nice small window that lists all my open buffers by using minibufexplorer. 在vim中,我可以有一个很好的小窗口,通过使用minibufexplorer列出我所有的开放缓冲区。 I can navigate to it and switch buffers. 我可以导航到它并切换缓冲区。

Is there a persistant buffer list plugin for emacs? 是否有针对emacs的持久缓冲列表插件?

I'm looking for something similar to this: http://i.imgur.com/Tzid4.png 我正在寻找类似的东西: http//i.imgur.com/Tzid4.png

At the bottom of the screenshot, you can see a list of the different buffers he has open. 在屏幕截图的底部,您可以看到他已打开的不同缓冲区的列表。

Any ideas? 有任何想法吗?

  1. Use buffer-menu . 使用buffer-menu I bind it to Cx Cb (instead of list-buffers ). 我将它绑定到Cx Cb (而不是list-buffers )。 It is the same thing as list-buffers , but it also lets you act on buffers. 这是同样的事情list-buffers ,但它也可以让你采取行动的缓冲区。

  2. Have a look at Buffer Menu+ , which enhances the vanilla buffer menu ( list-buffers , buffer-menu ). 看看Buffer Menu + ,它增强了vanilla缓冲区菜单( list-buffersbuffer-menu )。

  3. Make buffer *Buffer List* (used by Cx Cb ) use its own frame, which you can leave displayed (or iconified) for easy access. Make buffer *Buffer List* (由Cx Cb使用)使用自己的框架,您可以将其显示(或图标化)以便于访问。 To do that, make it a special-display buffer -- see options special-display-regexps and special-display-buffer-names . 为此,请将其设置为特殊显示缓冲区 - 请参阅选项special-display-regexpsspecial-display-buffer-names

You can get a list of open buffers with list-buffers ( Cx Cb ). 您可以使用list-buffersCx Cb )获取打开的缓冲区list-buffers To keep a bar showing open buffers visible at all times, take a look at tabbar-mode . 要始终显示一个显示打开缓冲区的栏,请查看tabbar-mode tabbar-mode is packaged in the marmalade repository, so you can install it through the package manager if you've installed package.el or if you're using emacs 24 or later. tabbar-mode打包在marmalade存储库中,因此如果您已安装package.el或者您正在使用emacs 24或更高版本,则可以通过包管理器安装它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM