免费注册 查看新帖 |

Chinaunix

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

[SCO UNIX] vi复制文本 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-06 21:23 |只看该作者 |倒序浏览
"<字母>;yy可以把一行文本拷贝到寄存器中, <字母>;里面的字母必须是a到z之间的一个. "<字母>;dd可以把一行剪切下来放到寄存器里面.
    你可以在yy或者dd前面用数字指明要拷贝或者剪切的行数.如果<字母>;中的字母是大写的话,意味着把文本插入到寄存器中已有的文本之前. "<字母>;p把文本插入到光标之后,"<字母>把文本插入到光标之前.如果寄存器中含有某 一行的开头或结尾,这一行将会被放到另一合适的行上. Y是yy的快捷方式. 还有, y$, yH,
yM,等等,都是可以用的.d命令也是一样的.如果要快速的剪切和粘贴, 你就无须指定寄存器 了.如果这样的话,你就不能往寄存器里面添加文本了.而且只要有一个删除命令的话,寄存器 中的东西就没有了(包括x命令).
举例来说,如果要移动上一段的话,你可以把光标移到段落的开头,敲"a13dd,再把光标移到 你想要放文本的地方,敲"ap,就可以把那段文本放到光标所在的行后面.
现在,你想要剪切和粘贴文本到不是行末尾的区域去.我们 可以使用 m<字母>; 命令来标记一个区域,这个字母可以和剪切/粘贴寄存器的字母相同,因为 它们是保存在内存中的不同位置. 然后,敲"<寄存器>;`<字母>;[yy或者dd], 这里的寄存器就是 要保存文本的那个寄存器,<字母>;是用来标记的,yy和dd是你的操作.

论坛徽章:
0
2 [报告]
发表于 2005-01-07 09:57 |只看该作者

vi复制文本

“寄存器”有多大?能够存下一整行文本???

论坛徽章:
0
3 [报告]
发表于 2005-01-11 21:48 |只看该作者

vi复制文本

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP