免费注册 查看新帖 |

Chinaunix

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

emacs用的很方便的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-24 00:31 |只看该作者 |倒序浏览
我用EMACS写程序,碰到一个很方便的问题,就是“COPY”、“PASTE”的问题,
为了描述清楚这个问题,我举个例子,

比如我们想把第1行代码拷贝到第5、8、10行,5、8、10行都用第1行的代码覆盖掉,
我是这样操作的:

1、复制第1行代码,C-SPACE选中,M-W拷贝
2、把光标移到第5行,还是C-SPACE选中该行,然后想该行删除掉,这时候该用什么命令呢?
请大家教一下,问题就出在这个地方,我是用C-W来CUT掉的
3、接着就是C-Y了,把代码粘贴到第5行的地方
4、继续把光标定位到第8行,接着C-Y,这时候发现原来粘贴板上内容已经改变了,变成了第5行
的内容
5、我只能又跑到第1行去,再拷贝第1行代码一下,再粘贴到第8行的位置,这样LOOP下去,
真的会死人呀,但是我真的找不到方法,

如果代码不是一行,而且一块的话,那就更残,好晕呀。

综合起来,其实问题就是一个,怎么把那些想删除的代码选中,再删除,而且还不能让它进入
粘贴板,因为这样会把原来的东西覆盖掉,我看EMACS的介绍,里面说在EMACS里,一旦选
中内容,就会自动进入粘贴板。

不知道大家怎么解决这个问题的,太烦人了。

论坛徽章:
0
2 [报告]
发表于 2008-12-24 08:56 |只看该作者

回复 #1 nanren0542 的帖子

还是vi是实用的小工具

论坛徽章:
0
3 [报告]
发表于 2008-12-24 12:17 |只看该作者
这个问题在vi中也有,删掉的内容自动会进入默认的剪切板。
解决的办法是,复制的时候复制到别的剪切板中。不要放到默认的剪切板。
至少vi中我是这么解决的。emacs我不会用,呵呵

论坛徽章:
0
4 [报告]
发表于 2008-12-24 12:29 |只看该作者
C-y是粘贴你kill了的最近一条,想粘贴kill了之前了,可以先C-y后(这时第一条出现,但不要理它),再M-y(alt-y)就会循环出现之前的,在快速指导里有说明 的

[ 本帖最后由 haimming 于 2008-12-24 12:32 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP