请教:emacs进行编辑

Vim、Emacs配置和使用
回复
sonchonjay
帖子: 60
注册时间: 2007-04-12 23:20

请教:emacs进行编辑

#1

帖子 sonchonjay » 2008-03-17 14:45

问题:有一个文件,想在里面一部分行的行首添加#(比如55-85行),该如何操作?
求达人不吝赐教。
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#2

帖子 yaoms » 2008-03-17 14:55

只知道vi的命令,呵呵
55G,Ctrl + v,31j,I#[Esc]
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
sonchonjay
帖子: 60
注册时间: 2007-04-12 23:20

#3

帖子 sonchonjay » 2008-03-17 14:58

emacs办不到吗,不可能的吧
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#4

帖子 yaoms » 2008-03-17 15:06

emacs 我不会用。
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
zhangsong023
帖子: 768
注册时间: 2006-09-20 19:56

#5

帖子 zhangsong023 » 2008-03-18 9:27

用Emacs自带的cua-mode。
看文档。
redflow
帖子: 264
注册时间: 2007-05-14 23:14

#6

帖子 redflow » 2008-03-29 22:41

选中要添加的行, ctrl+x r t # <RET>
KDE!!!
Linux 发行版永远都是在重复造轮子。
Linux 发行版总是把应由开发者关心问题抛给普通用户。
头像
vvoody
帖子: 749
注册时间: 2007-01-21 20:10

#7

帖子 vvoody » 2008-04-13 13:41

redflow 写了:选中要添加的行, ctrl+x r t # <RET>
恩,没错。
比如:
One Two Three...
Three Two One...

在 One 的 O 处 M-@,移动到第二行 Three 的 T 处,然后按 C-x r t # <RET>
forcotton
帖子: 57
注册时间: 2006-10-06 21:10

#8

帖子 forcotton » 2008-04-14 9:07

如果你是要把一段注释掉的话,可以用 comment-region命令。他还有反过来的 uncomment-region.
会根据当前的模式选择注释方式。
头像
vvoody
帖子: 749
注册时间: 2007-01-21 20:10

#9

帖子 vvoody » 2008-04-15 12:09

comment-region 要看你的主模式而插入对应的注释符号。
lpknnkh
帖子: 54
注册时间: 2006-02-07 18:07

#10

帖子 lpknnkh » 2008-04-16 22:18

我觉得可以录制一个宏,然后放到.emacs中,这样你可以任意定制你的comment style
按“C-x(”开始录制,然后在第一行(你的55行)开始:
C-a, #, C-n
按“C-x)”结束录制。
然后你可以直接用C-u 30 C-x e来执行30次这个comment宏
你要命名这个宏,M-x name-last-kbd-macro,
如果要使用就直接M-x 你的宏名。
如果要保存到.emacs,就C-x C-f .emacs,然后
M-x insert-kbd-macro就OK了。
如果要用
这是我的笨方法:),也适用于其它很多重复性的操作。
lpknnkh
帖子: 54
注册时间: 2006-02-07 18:07

#11

帖子 lpknnkh » 2008-04-16 22:20

如果是普通的txt文件或者是emacs没有认出mode来的文件,直接打comment-region的话会提示你输入comment sign的,你输#号就可以了。对认出来mode的文件类型,可以用上面,上面再上面的几种方法。
回复