emacs Mike Zamansky 04
切换文件
如果是经常使用的两个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))
但是不太推荐这种方式。