非程序员的GNU Emacs使用心得......Shell Mode 第11集 窗口也能 undo 吗???
2010-08-12 12:42
267 查看
这个就是我自己通常的工作桌面。或者说这就是我通常工作中的 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 万岁!
想看大图的,猛击这里
上面这个图片就是很多人非常喜欢的 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 万岁!
相关文章推荐
- 非程序员的GNU Emacs使用心得......Shell Mode 第13集 把我的 kill-ring 还给我
- 非程序员的GNU Emacs使用心得...... 大话Emacs—Shell Mode
- 非程序员的GNU Emacs使用心得...... Shell Mode 第1集 序言
- 非程序员的GNU Emacs使用心得...... Shell Mode 第2集 前传
- 非程序员的GNU Emacs使用心得......Shell Mode 第7集 向前搜索屏幕输出
- 非程序员的GNU Emacs使用心得......Shell Mode 第12集 如何从 shell 中退出来
- 非程序员的GNU Emacs使用心得...... Shell Mode 第3集 命令行编辑
- 非程序员的GNU Emacs使用心得......Shell Mode 第8集 彻底超越拷贝和粘贴
- 非程序员的GNU Emacs使用心得...... Shell Mode第4集 历史命令编辑
- 非程序员的GNU Emacs使用心得...... Shell Mode 第5集 历史命令杂谈
- 非程序员的GNU Emacs使用心得......Shell Mode 第6集 命令行缩写
- {转载}非程序员的GNU Emacs使用心得
- {转载}非程序员的GNU Emacs使用心得
- web terminal 探究:shellinabox使用心得
- Qt's Undo Framework使用心得
- 使用vnc4server没有桌面,只有shell窗口
- 在Shell脚本中使用窗口
- 桌面上嵌入窗口(桌面日历)原理探索(将该窗口的Owner设置成桌面的Shell 窗口,可使用SetWindowLong更改窗口的GWL_HWNDPARENT,还要使用SetWindowPos设置Z-Order)
- Ubuntu 16.04下在Shell终端下使用nautilus快速打开窗口文件夹
- 在shell窗口中使用backspace删除字符