vi使用手册及详解.pdf

vi使用手册及详解.pdf

ID:48025527

大小:159.00 KB

页数:18页

时间:2020-01-30

vi使用手册及详解.pdf_第1页
vi使用手册及详解.pdf_第2页
vi使用手册及详解.pdf_第3页
vi使用手册及详解.pdf_第4页
vi使用手册及详解.pdf_第5页
vi使用手册及详解.pdf_第6页
vi使用手册及详解.pdf_第7页
vi使用手册及详解.pdf_第8页
vi使用手册及详解.pdf_第9页
vi使用手册及详解.pdf_第10页
资源描述:

《vi使用手册及详解.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、vi使用手册及详解(zt)移动光标上k下j左h右lw向后移,光标移至下一行词首b向前移,光标移至每一行词首e向后,光标移至每一行词尾0移至光标所在行首$移至行尾[ctrl]+f荧幕向前移动一页[ctrl]+b荧幕向后移动一页f字符向后移至字符处,光标在字符处gg移至文件开始行G移至文件最后一行,3G移至第3行。(g=goto)H移至当前窗口内的第一行M移至当前窗口内的中间一行L移至当前窗口内的最后一行:setnu显示行号:setnonu不显示行号删除x删除当前光标位置字符nx向后删除n个字元dd删除光标所在的那一行d$删除从当前字母

2、开始至行尾的所有字符D插入i进入插入状态可在当前位置进行插入,退出插入状态a在当前字母后开始进入插入状态,退出用p在当前行后插入刚用dd命令删除的行。即可以用于行的移动o在当前行后插入一空行并进入编辑状态O在当前行前插入一空行并进入编辑状态:r文件名在当前行后插入此文件内容。搜索/words或words寻找名为word或words字符串cw即先删除当前字母至空格,不包含空格,然后进入插入模式替换r可输入一个字母可替换当前光标的字母R可进入替换状态,输入要替的内容后用退出。cw即先删除当前字母至空格,不包含空格,然后进入插入模式:n1

3、,n2s/word1/word2/g在第n1行与n2行之间寻找到word1这个字串,并将该字串取代为word2搜索+替换:s/thee/the搜索thee并换成the,注意只搜索第一匹配的内容:s/thee/the/g搜索thee并换成the,注意只搜索并替换一行的内容:s/thee/the/gc搜索thee并换成the,注意只搜索并替换一行的内容,并每次替换都将询问是否:%s/thee/the/g搜索thee并换成the,注意搜索并替换整个文件内容:10,20s/thee/the/g搜索thee并换成the,注意搜索并替换第10行

4、与第20行之间的内容:1,$s/thee/the/g搜索thee并换成the,注意搜索并替换第1行与最后行之间的内容:ranges/pat1/pat2/g其中:这是vi的命令模式。range是命令执行范围的指定,可以使用百分号(%)表示所有行,使用点(.)表示当前行,使用美元符号($)表示最后一行。你还可以使用行号,例如10,20表示第10到20行,.,$表示当前行到最后一行,.+2,$-5表示当前行后两行直到全文的倒数第五行,等等。s表示其后是一个替换命令,类似Perl的替换函数。pat1这是要查找并替换的一个正则表达式。pat2

5、这是希望把匹配串变成的模式的正则表达式。g模式修饰符,表示替换将针对行中每个匹配的串进行重复匹配,不是只匹配行中出现的第一个匹配串。i模式修饰符,表示模式匹配时忽略大小写。反悔u恢复最后一个命令的结果Ctrl-r反悔的反悔从shell中启动可视化编辑器vifilename指示shell启动vi编辑器,并将参数filename传给它。如果当前目前中存在该文件,则vi编辑器将它解释为要打开的文件;如果没有该文件,则vi编译器创建新文件vifile1file2file3shell传递3个参数给vi,vi将它们解释为要打开的文件。可以使用:

6、w命令保存文件,使用:n命令访问下一个文件vi+#filename打开文件,并将光标移到指定的行。例如,命令vi+100records从第100行开始编辑文件recordsvi+/thefilename打开文件,并将光标移动包含有目标字符串的行。例如,命令vi+/Jasonfriends从第1个含有字符串Jason的行开始编辑文件friendsviewfilename打开文件进行编辑,但是拒绝保存对文件的修改,除非使用w!命令光标移动命令hjkl将光标分别向左、下、上、右移动一个字符0(零)将光标移到当前行的行首^(脱字符)同0一样

7、将光标移到当前行的行首$将光标移到当前行的行末##G将光标移到G前面的数字指定的行。例如,42G将光标移到文件的第42行G将光标移到文件的最后一行w将光标向前移到下一个单词的首字母e将光标向前移到下一个单词的最后一个字母b将光标向后移到上一个单词首字母-将光标定位到上一行的行首+将光标定位到下一行的行首12

8、将光标定位到当前行的第12列L将光标定位到屏幕的最下面一行M将光标定位到屏幕中间的一行H将光标定位到屏幕的最上面一行''两个单引号将光标移到它的先前的位置光标定位命令(上下文的)fb将光标向前移到当前行上的下一个字母b(或者其他

9、的任意指定的字符)Fb将光标向后移到当前行上的上一个字母b(或指定的字符)t#将光标移到当前行上字符#的第1个实例的右侧。例如,命令tM将光标移到当前行上第1个M的右侧T#在当前行上向左移动光标,将它移到字符#的第1个实例的前一字符/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。