免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1824 | 回复: 5
打印 上一主题 下一主题

关于emacs的几个问题,请emacs专家们指教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-09 11:00 |只看该作者 |倒序浏览
1. 如何将Undo和Redo的快捷键分开,现在好像是通用C-x u, 如果没有undo buffer了,再按C-x u会变成Redo,很容易混淆。
2. 标题栏  -uu-:---F1  temp.c , 如果文件改动了,会变成 -uu-:**-F1  temp.c,  请问---三个横杠分别代表什么意思?
3. 我安装了ecb, 设置F12为ecb-activate的快捷键,C-F12为ecb-deactivate的快捷键,如下设置
     (global-set-key [f12] 'ecb-activate)
     (global-set-key [C-f12] 'ecb-deactivate)
为什么F12有效,而Contorl+F12无效?

谢谢!

论坛徽章:
0
2 [报告]
发表于 2007-04-09 11:15 |只看该作者
[C-f12] 是 \C-f12 吧?不确信,没有环境。

论坛徽章:
0
3 [报告]
发表于 2007-04-09 11:35 |只看该作者

回复 1楼 rion10 的帖子

1. 如何将Undo和Redo的快捷键分开,现在好像是通用C-x u, 如果没有undo buffer了,再按C-x u会变成Redo,很容易混淆。

Emacs 中没有redo的概念,何谈分开Undo和Redo的快捷键?至于为什么这么设计,http://blog.chinaunix.net/u/23408/showart.php?id=192720
2. 标题栏  -uu-:---F1  temp.c , 如果文件改动了,会变成 -uu-:**-F1  temp.c,  请问---三个横杠分别代表什么意思?

如果你的emacs版本够新的话,鼠标光标分别放在各个横杆上,就会弹出tool tips告诉你它们的含义。我的格式和你的不一样。

论坛徽章:
0
4 [报告]
发表于 2007-04-09 13:13 |只看该作者
原帖由 lgfang 于 2007-4-9 11:35 发表

Emacs 中没有redo的概念,何谈分开Undo和Redo的快捷键?至于为什么这么设计,http://blog.chinaunix.net/u/23408/showart.php?id=192720

如果你的emacs版本够新的话,鼠标光标分别放在各个横杆上 ...


我用的是no window模式,emacs -nw .....鼠标放上去是没有tip的


另外Contorl+F12在GUI模式是可以用的,但是到了no window模式就不能用了, 请问怎么回事?

[ 本帖最后由 rion10 于 2007-4-9 13:15 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-04-09 14:04 |只看该作者
原帖由 rion10 于 2007-4-8 19:00 发表
1. 如何将Undo和Redo的快捷键分开,现在好像是通用C-x u, 如果没有undo buffer了,再按C-x u会变成Redo,很容易混淆。
2. 标题栏  -uu-:---F1  temp.c , 如果文件改动了,会变成 -uu-:**-F1  temp.c,  请问---三 ...


1. 你可以试试"redo.el"这个扩展:
;; The redo/undo system is different in two ways:
;;   1. The undo/redo command chain is only broken by a buffer
;;      modification.  You can move around the buffer or switch
;;      buffers and still come back and do more undos or redos.
;;   2. The `redo' command rescinds the most recent undo without
;;      recording the change as a _new_ buffer change.  It
;;      completely reverses the effect of the undo, which
;;      includes making the chain of buffer modification records
;;      shorter by one, to counteract the effect of the undo
;;      command making the record list longer by one.

3. 键设置貌似没问题,可能是no window下term的问题,导致C-f12和f12的按键代码一样了(我这边就是这样

论坛徽章:
0
6 [报告]
发表于 2007-04-10 17:10 |只看该作者
请问有人知道如何解决Control+F12在emacs -nw下无效的问题吗?谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP