vim分为3中模式,一般模式,编辑模式,指令列模式。
一般模式:打开vi,就是一般模式。在其中可以进行光标的移动和复制、粘贴、删除
编辑模式:按i,I,o,O,a,A,r,R中的任意一键进入编辑模式
指令列模式:按:?/中的任意一个字符进入指令列模式
打开文件:vi+文件名,打开文件时,页面最下面显示的L和C分别表示的是文件内有多少行和多少字符
关闭文件:按:切到指令模式wq 写入退出 wq!强制写入退出(如果你的权限可以变动)
一般模式下操作:
pageup向下一屏,pagedown向上一屏(如果字符不足一屏,则一屏为到文字处)
HOME 移动到本行头 END 移动到本行尾 3G(注意是大写)到第3行,gg到第一行,G到最后一行
backspace向前删一个,
delete向后删一个,
dd删除光标所在那行,
3dd向下删除3行,
yy复制游标那一行,
3yy向下复制3行,
p粘贴在光标所在位置的下一行,
P(大写)粘贴光标所在位置的上一行
u撤销,ctrl+r重复上一个动作
指令模式
:w 写入
:w! 强行写入
:q 离开
:q!强行离开
:wq 写入离开
:w+文件名 保存文件并起名
:wq+文件名 保存文件起名后退出
:set nu 显示行号
:set nonu 取消行号显示
/word 向下查找word n接着向下查找下个word
?word 向上查找word N接着向上查找下个word
:n1,n2s/word1/word2/g n1到n2行之间,word1被word2取代
:1,$s/word1/word2/gc 本页所有行word1被word2取代
:sp+文件名 分屏 ctrl+w切换