:n为数字,光标下移动n 行B.搜索与替换
1.:/word :从光标位置开始向下搜索名为word字符 2.:?word :从光标位置开始向上搜索名为word字符
3.n :n是按键上的。表示重复前一个搜索动作
4.:n1,n2s/word1/word2/g :n1与n2为数字,第n1与n2之间搜索word1字符,并将该字符替换为word2,s指替换(substitute),g指全部(global) 5.1,$s/word1/word2/gc :从第一行到最后一行搜索word1字符,并将该字符替换为word2;c指替换前显示确认(conform)可选项
C.删除、复制与粘贴
1.x,X :x为向后删除一个字符,X为向前删除一个字符。 nx :n为数字,连续向后删除n个字符 2.dd : 删除光标所在那一整行
ndd : n为数字,从光标处删除向下n行 3.yy :复制光标所在那一行
nyy :n为数字,复制光标所在的向下n行
4.p,P :p将已复制数据粘贴到光标的下一行,P为粘贴到光标
上一行 5.J :将光标所在行与下一行的数据结合成一行 6.u :恢复前一个操作 7.ctrl +r :重做上一个操作
8. 。 :这就是个小数点,重复前一个动作,如想重复删
除,粘贴,按。就可以
二.进入编辑模式
1.i,I :i为从当前光标所在处插入,I为当前所在行的第一个非空格处开始插入 2.a,A :a为从当前光标的下一个字符处插入,A为光标所在
行的最后个字符处插入。 3.o,O :o为当前光标的下一行插入;O为上一行插入。 4.r,R :r替换光标所在那个字符;R一直替换光标所在的文
字,直到按ESC键中止
三.命令行模式 1.:w 保存数据 2.:q 离开vi
3.:wq 保存并离开;:wq! 则强制保存并离开 4.:e! 文件还原到最原始状态
5.:w[filename] 将数据保存为另一个文件
6.:! command 暂离开vi去执行命令。如:! ls /home 在vi
中查看/home中信息 7.:set nu 显示行号; :set nonu 取消行号
四.块选择
1.v,V v字符选择,V行选择,将光标经过的地方反白选择 2.ctrl+v 块选择, 3.y 复制反白的地方 4.d 将反白的地方删除
五.多文件编辑
1.vi 1.txt 2.txt 打开两个文件 2.:n 编辑下一个文件 3.:N 编辑上一个文件
4.:files 列出vi打开的文件 六.多窗口编辑
1.:sp [filename] 打开一个新窗口 2.ctrl+w ,j 将光标移动到下个窗口 3.ctrl+w ,k 将光标移动到上个窗口 4.ctrl+w ,q 退出窗口