现在的位置: 首页 > 综合 > 正文

非程序员的GNU Emacs使用心得……Shell Mode 第11集 窗口也能 undo 吗???

2012年10月11日 ⁄ 综合 ⁄ 共 559字 ⁄ 字号 评论关闭

这个就是我自己通常的工作桌面。或者说这就是我通常工作中的 Emacs。

想看大图的,猛击这里

上面这个图片就是很多人非常喜欢的 4 窗口的工作模式。大量使用 Shell 的人都在使用这种模式。 我也曾经一度很喜欢这种方式。为此还专门写了一个函数来自动生成这些有趣的窗口,这个函数被绑定在 Ctrl-c 4 组合键上。


种模式简洁,高效,既能互不干扰,又能一目了然。是吧?是吧?是吧?不是吧? @_@
为什么不是呢?生活当然不会总是这么便宜。这样的窗口总归还是太小了。随便敲一个 ls -l 或者 ps -ef
什么的就会弄得显示不下了不是?就算是用 visual-line mode,那样的显示看起来也是很恶心的。所以我就经常需要输入 Ctrl-x 1
放大当前窗口,来看到所有的细节信息。

但是,放大容易,缩小难。貌似好像 Emacs 并没有提供一个可以缩小回原来窗口的方式吧。频繁、不断的手工恢复之前的4窗口配置是一个相当不能忍的事情。


好最终发现 Emacs 的 Winner mode 提供了一个很好的解决方案。 Winner mode 有一个 (winner-undo)
命令,可以让我们直接 undo 之前的窗口变化。这个命令通常被绑定在 Ctrl-c <left>
组合键上。有个这个命令,一切就都变得简单了。

赶快启动你的 winner-mode,试一下吧!让我们一起欢呼 —— undo 万岁!

抱歉!评论已关闭.