非程序员的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 2010-08-12 12:42 David Young 杨博华 阅读(1095) 评论(3) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 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的设计模式综述