全球旧事资料 分类
动光标到某处,然后再按p或shiftp又能贴上;r
p在光标之后粘帖;r
shiftp在光标之前粘帖r
来举一例:r
比如我们想把一个文档的第三行复制下来,然后帖到第五行的后面,我们应该怎么做呢?r
有两种方法;r
第一种方法:r
先把第三行删除,把光标移动到第三行处,然后用dd动作,接着再按一下shiftp键。这样就把刚才删除的第三行帖在原处了。r
接着我们再用k键移动光标到第五行,然后再按一下p键,这样就把第三行的内容又帖到第五行的后面了;r
第二种方法;r
进入可视模式,按ESC键,然后按v键。移动鼠标指针,选中第三行的内容,然后按y键复制;再移动指针到第五行,最后按p键;r
所以复制和粘贴操作,是命令模式、插入模式及可视模式的综合运用;我们要学会各种模式之间的切换,要常用ESC键;更为重要的学会在命令模式下移动光标;r
310关于行号;r
有时我们配置一个程序运行时,会出现配置文件X行出现错误。这时我们要用到行号相关的操作;r
为所有内容添加行号;r
按ESC键,然后输入:r
set
umberr
光标所处位置r
在屏幕的右下角,有类似如下的;r
57827r
在这之中,57表示第57行,8表示第8个字符;r
311查找和替换功能;r
3111查找;r
首先,我们要进入ESC键,进入命令模式;我们输入或就进入查找模式了;r
SEARCH注:正向查找,按
键把光标移动到下一个符合条件的地方;r
SEARCH注:反向查找,按shift
键,把光标移动到下一个符合条件的r
举一例:比如我想在一个文件中找到swap单词,我应该如下做;r
首先按ESC键,进入命令模式,然后输入;r
swapr
或r
swapr
3112替换;r
按ESC键进入命令模式;r
sSEARCHREPLACEg注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;r
sSEARCHREPLACE注:把文档中所有SEARCH替换成REPLACE;r
sSEARCHREPLACEg注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;r
注:在这之中,g表示全局查找;我们注意到,就是没有替换的地方,也会把SEARCH高亮显示;r
举例说明:r
比如我们有一篇文档要修改;r
我们把光标所在的行,把所有单词the,替换成THE,应该是:r
stheTHEgr
我们把整篇文档的所有的the都替换成THE,应该是:r
stheTHEr
我们仅仅是把第1行到第10行中的the,替换成THE,应该是;r
110stheTHEgr
4、关于本文;r
我写本文的目的是让新手在最短的时间内用vi或vim创建、编辑和修改文件,所以说这篇文档并不是大而全的vi手册。如果把vi所有的功能都说全了,至少得写一本千页的手册;本也没有涉及更为高级的vi用法。如果想了解的更多r
好听全球资料 返回顶部