您的当前位置:首页正文

vi文本编辑器使用

来源:帮我找美食网


vi 文本编辑器使用

Vi分为3种模式:一般模式;编辑模式;命令行模式

1.一般模式功能:光标移动、搜索、替换、删除字符、删除整行、复制、粘贴;使用vi进入该模式。

2.编辑模式可输入任何实字符。按下i,o,a,r键进入该模式,ESC键退出

3.命令行模式用于读取、存储文件及附加功能;按下:,/,? 键进入该模式

1.一般模式命令 A.移动光标的方法

1.H或←左方向键:光标向左移动一个字符 j或↓下方向键:光标向下移动一个字符 k或↑上方向键:光标向上移动一个字符 l或→右方向键:光标向右移动一个字符

想要多次移动话,如向下移动40行话,则:40↓组合键 2. ctrl+f 相当于Page Down按键:屏幕向下移动一页 ctrl+b相当于Page UP按键:屏幕向上移动一页

3.N: n为数字 ,space 为空格,指光标向右移动这一行的N个字符 4.0:移动到这一行的最前面字符处 5.$:移动到这一行的最后字符处 6.G:移动到这文件的最后一行,

nG:n为数字,移动到这个文件第n行,如移动第20行:20G 7.gg:移动到这文件的第一行

n: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 退出窗口

因篇幅问题不能全部显示,请点此查看更多更全内容

Top