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

这个就是我自己通常的工作桌面。或者说这就是我通常工作中的 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 万岁!

posted on   David Young 杨博华  阅读(1095)  评论(3编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
< 2010年8月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4
5 6 7 8 9 10 11

导航

统计

点击右上角即可分享
微信分享提示