分页: 1 / 1
请教:emacs进行编辑
发表于 : 2008-03-17 14:45
由 sonchonjay
问题:有一个文件,想在里面一部分行的行首添加#(比如55-85行),该如何操作?
求达人不吝赐教。
发表于 : 2008-03-17 14:55
由 yaoms
只知道vi的命令,呵呵
55G,Ctrl + v,31j,I#[Esc]
发表于 : 2008-03-17 14:58
由 sonchonjay
emacs办不到吗,不可能的吧
发表于 : 2008-03-17 15:06
由 yaoms
emacs 我不会用。
发表于 : 2008-03-18 9:27
由 zhangsong023
用Emacs自带的cua-mode。
看文档。
发表于 : 2008-03-29 22:41
由 redflow
选中要添加的行, ctrl+x r t # <RET>
发表于 : 2008-04-13 13:41
由 vvoody
redflow 写了:选中要添加的行, ctrl+x r t # <RET>
恩,没错。
比如:
One Two Three...
Three Two One...
在 One 的 O 处 M-@,移动到第二行 Three 的 T 处,然后按 C-x r t # <RET>
发表于 : 2008-04-14 9:07
由 forcotton
如果你是要把一段注释掉的话,可以用 comment-region命令。他还有反过来的 uncomment-region.
会根据当前的模式选择注释方式。
发表于 : 2008-04-15 12:09
由 vvoody
comment-region 要看你的主模式而插入对应的注释符号。
发表于 : 2008-04-16 22:18
由 lpknnkh
我觉得可以录制一个宏,然后放到.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了。
如果要用
这是我的笨方法:),也适用于其它很多重复性的操作。
发表于 : 2008-04-16 22:20
由 lpknnkh
如果是普通的txt文件或者是emacs没有认出mode来的文件,直接打comment-region的话会提示你输入comment sign的,你输#号就可以了。对认出来mode的文件类型,可以用上面,上面再上面的几种方法。