LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1663|回复: 5

emacs有没有列编辑扩展?

[复制链接]
发表于 2006-6-8 17:27:51 | 显示全部楼层 |阅读模式
ue有列编辑模式, emacs 有没有这种扩展?
在写 Perl 程序时,有时需要批量在几行程序前面加#,有时需要去掉.
在 emacs 中不太容易实现这种功能.
我平时是用矩形操作和图片模式实现列编辑的功能,但是按键太复杂.
发表于 2006-6-8 17:35:35 | 显示全部楼层
不是有 comment-region 么
回复 支持 反对

使用道具 举报

发表于 2006-6-8 17:37:35 | 显示全部楼层
我觉得矩形操作就很方便呀!C-x r t 插入列, C-x r k kill矩形, C-x r y 粘贴矩形,都是很方便的嘛。
另外,在大多数支持注释的 mode 里面,选中一段文字,按 M-; 就会注释掉他们,再选中注释过的那一段,按 M-; 就可以取消注释,不用矩形操作来弄的,很方便。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-9 12:14:33 | 显示全部楼层
comment-region确实好用, M-;在Perl mode中好像不太好用,每次只在一行加#还是在行尾.
回复 支持 反对

使用道具 举报

发表于 2006-6-9 12:45:36 | 显示全部楼层
Post by dippybird
comment-region确实好用, M-;在Perl mode中好像不太好用,每次只在一行加#还是在行尾.

我的意思是说吧一段选中之后再按 M-; ,如果没有选中他会在末尾添加 # 让你输入对当前行的注释。如果选中之后按M-;也不行的话,也许你用的是比较老版本的Emacs了,我不知道21版里面有没有这个绑定,反正我在 Emacs 22 里面用起来很方便的。
回复 支持 反对

使用道具 举报

发表于 2006-6-9 20:18:57 | 显示全部楼层
Post by dippybird
comment-region确实好用, M-;在Perl mode中好像不太好用,每次只在一行加#还是在行尾.


C-c C-c
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表