切换文件

如果是经常使用的两个buffer,可以直接 c-x b 这样两个互相切换。 如果是第三个buffer,那么需要使用名字才能切换。

关闭不用的文件。

c-x k 可以用来关闭当前不再使用的 buffer. 或者输入文件名,用于关闭对应的文件。

新建 buffer

c-x c-f 可以用来新建 buffer,当觉得可以保存的时候,c-x c-s,这时候才真正作为一个文件保存下来,否则前面一直是在内存里面的。

ido-mode 提供选项代替输入,特别是 buffer 切换的时候

;; ido-mode https://www.masteringemacs.org/article/introduction-to-ido-mode
(setq ido-enable-flex-matching t)
(setq ido-everywhere t)
(ido-mode 1)

每一条语句后面都要 c-x c-e.

类似于 ido-mode 的还有 helm, Swiper, counsel, anything 等等。

替换 list-buffers

;; use ibuffer instead list-buffers
;; http://xahlee.info/emacs/emacs/emacs_buffer_management.html
;; https://mytechrants.wordpress.com/2010/03/25/emacs-tip-of-the-day-start-using-ibuffer-asap/
(defalias 'list-buffers 'ibuffer)
;; (defalias 'list-buffers 'ibuffer-other-window)

执行完了之后,再次按 c-x c-b 出来的就是 ibuffer 了,在这个界面中按 h 可以查看相应的帮助,按 d 可以标记需要删除的 buffer,标记完了之后,按 x 就可以执行了。 执行完之后,选择相应的 buffer <ret> 就可以进入了。

如果想要在另外一个窗口中显示 ibuffer,那么可以 m-x ibuffer-other-window

tab 标签展示

如果喜欢像浏览器那样的标签 buffer, 可以这样设置:

;; tarbar
(use-package tabbar
  :ensure t
  :config
  (tabbar-mode 1))

但是不太推荐这种方式。

标签: Emacs

添加新评论