标签:
1.Vim是进阶版的vi,vim不但可以用不同颜色显示文字内容,还能进行诸如shell script,C program等程序编辑功能。
区别:vi是老师的字处理器,不过功能已经很齐全,但还是有可以进步的地方。
vim则是一个“程序开发工具”而不是文字处理软件。在vi 的基础上加入了支持正则表达法的搜寻架构,多档案编辑、区块复制等等。
2、vi有一般模式,编辑模式、与指令列命令模式。
一般模式:可以用上下左右来移动光标,也可以使用“删除字符和删除整行”“复制和粘贴”来处理你的文件,但无法编辑文件。
编辑模式:在一般模式下,按下“i,I,o,O,a,A,r,R(取代)”等任何一个字母之后才会进入编辑模式。如果要回到一般模式,则按下“ESC”按键即可退出编辑模式。
指令列命令模式:在一般模式当中,键入“:/ ?”三个中任何一个按钮,就可将光标移动到最底下那一行。在这个模式当中,可以提供“搜寻资料、读取、存盘、大量取代字符、离开vi、显示行号”等动作
vi后面一定要加档名:vi test.txt.进入文档编辑模式
离开字符命令“:wq”
ls -l:查看文件属性
一般模式下:h(向左)j(下)k(上)l(右)移动光标,如果想要进行多次移动的话,向下移动30行可使用“30j”或者"”
"ctrl+f"="page down"
"ctrl+b"="page up"
"ctrl+d":向下移动半页
“ctrl+u”:向上移动半页
20<space>:光标会向后面移动20个字符距离
/word:向光标之下寻找一个名称为word的字符串,如在档案内寻找vbird这个字符串,输入/vbird即可
?word:向光标之上寻找一个名称为word的字符串,如在档案内寻找vbird这个字符串,输入/vbird即可
n:代表重复前一搜寻的动作。N:刚好与n相反,为反向进行前一个搜寻动作。
注:使用/word,配合n及N是非常有帮助的,让你快速寻找关键词
:n1,n2s/word1/word2/g :n1 与 n2 为数字。在第 n1与 n2 行间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行间搜寻 vbird 并取代为 VBIRD 则: 『:100,200s/vbird/VBIRD/g』。(常用)
:1,$s/word1/word2/g :从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用)
:1,$s/word1/word2/gc :从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代!(常用)
x,X:在一行字当中,x为向后删除一个字符,X为向前删除一个字符
nx:n为数字,连续向后删除n个字符。
p,P:p为将已复制的数据在光标下一行贴上,P则为贴在光标的上一行。
u:复原前一个动作。
CTRL+r:重做上一个动作
编辑模式:
i,I:i为从目前光标所在处插入,I为目前所在行的第一个非空格符处开始插入
a,A:a为从目前光标所在的下一个字符处开始插入,A为光标所在行的最后一个字符处开始插入
指令列模式:
!:在vi中,常常具有强制的意思
ZZ:大写的Z,若档案没有更改,则不存储离开,若档案已经更改过,则存储后离开。
:w[filename] :将编辑的数据存储成另一个档案
:r[filename] :在编辑的数据中,读入另一个档案的数据。即将[filename]这个档案内容加到光标所在行后面
:n1,n2 w[filename] :将n1到n2的内容存储成filename这个档案
:set nu :显示行号
:set nonu :取消行号
标签:
原文地址:http://www.cnblogs.com/Caden-liu8888/p/5565112.html