ORF反垃圾邮件系统

邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 3192|回复: 2

[转帖] linux下常用命令参数详解-vi

[复制链接]
发表于 2012-11-26 12:56:22 | 显示全部楼层 |阅读模式
vi功能太强大了,只列出笔者常用的,并陆续增加中.
:redo 在Linux系统中,取消撤销操作恢复文本修改。在标准的UNIX系统中,第2个u命令取消第1个u命令,结果就是一个“redo”
12| 将光标定位到当前行的第12列
cw 仅仅修改光标处的单词(删除单词,然后进入追加模式中,以在被删除单词的位置添加文本)
s(小写) 替换单个字符
S(大写) 替换整行文本
cc 替换整行文本(同S)
:12,35 move 58命令将第12~35行之间的所有文本移到第58行的后面。缩写为mo
:1,26 co 82 将第1~26行之间的所有文本复制到第82行的后面(可以选择行号)
:7,37 s/march/walk/将查找第7~37行之间的所有文本行,并用字符串walk替换每行中的第1个目标字符串march。所有指定行上的第1个目标字符串修改
,:1,6 w newtext命令创建一个名为newtext的文件,并将当前文件的第1~6行文本复制到文件newtext中
:1,6 w >> oldfile 将当前文件的第1~6行文本的一个副本追加到已有文件oldfile的末尾
:1,6 w! oldfile 用当前文件的第1~6行文本覆盖文件oldfile,:1,6 w newtext命令创建一个名为newtext的文件,并将当前文件的第1~6行文本复制到文件newtext中
:1,6 w >> oldfile 将当前文件的第1~6行文本的一个副本追加到已有文件oldfile的末尾
:1,6 w! oldfile 用当前文件的第1~6行文本覆盖文件oldfile
:!ls 启动一个shell,并让shell运行ls程序。在运行完指定的程序后,必须按回车键以返回到编辑器中
:!ksh 启动一个shell,它允许运行多个命令。退出shell可以回到编译器中
:Or!speel% 对当前文件(%)进行拼写检查,并将spell的输出诗篇到当前文件中,从第1行(0行后面)开始放置这些输出
:31r!command% 运行UNIX命令(如cal或date)并将它的输出读入到当前文件,从第31行开始放置这些输出


发表于 2013-3-6 12:05:51 | 显示全部楼层
{:soso_e183:}
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2024-3-29 05:18

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

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