VI使用简单介绍
时间:2010-10-15 来源:superior_2008
vi不简单的介绍其作用,下面为其常用命令:
一、一般模式中使用:
1、h或左方向键------>左移一个字符
2、l或右方向键------>右移一个字符
3、j或下方向键------>下移一个字符
4、k或上方向键------>上移一个字符
5、n + 空格<space>------>向右移动n个字符
6、n + 回车<enter>------>向下移动n行
7、0------>移动到该行的第一个字符处
8、$------>移动到该行的最后一个字符处
9、H------>移动到第一行第一个字符处
10、M------>移动到中间行第一个字符处
11、L------>移动到最后一行最后一个字符串
12、G------>移动到最后一行第一个字符处
13、n + G------>移动到第n行第一个字符处
14、/word------>从当前行开始向后查找一个匹配的字符串
15、?word------>从当前行开始向前查找一个匹配的字符串
16、:n1,n2s/word1/word2/g------>从n1行到n2行搜索字符串word1,并用word2来替换
17、:1,$s/word1/word2/g------>从第一行到最后一行搜索字符串word1,并用word2替换
18、:1,$s/word1/word2/gc------>从第一行到最后一行搜索字符串word1,并用word2替换,替换前需要用户确认
19、x------>从当前字符开始向后删除一个字符
20、X------>从当前字符开始向前删除一个字符
21、n + x------>从当前字符开始向后删除n个字符
22、n + X------>从当前字符开始向前删除n个字符
23、dd------>删除当前行
24、n + dd------>从当前行开始删除n行
25、dG------>从当前行开始一直删除到最后一行
26、yy------>复制当前行
27、p------>粘贴到当前行的下一行
28、P------>粘贴到当前行的上一行
29、u------>恢复前一个动作(仅前一个)
二、编辑模式中使用:
1、i------>从当前行的当前字符前面插入所输入的字符
2、a------>从当前行的当前字符自动后移后插入所输入的字符
3、o------>在当前行的下一行开始插入新的一行
4、O------>在当前行的上一行开始插入新的一行
5、r------>替换当前字符
6、R------>替换当前的字符直到按下Esc键停止
三、命令模式中使用:
相关阅读 更多 +