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 nG:n为数字,移动到这个文件第n行,如移动第20行:20G 7.gg:移动到这文件的第一行 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 退出窗口 因篇幅问题不能全部显示,请点此查看更多更全内容