vim操作模式分类
命令模式:输入的任何字符都作为命令来执行
命令行下可控制屏幕光标的移动、行编辑。
插入模式:输入的任何字符都作为插入的字符来处理
输入相应命令可进入插入模式。
常见进入插入模式的命令有:
a:从当前光标位置右边开始输入下一个字符
A:从当前光标所在行的行尾开始输入下一字符
i:从当前光标左边位置开始插入字符
l:从当前光标所在行的行首开始插入字符
o:从当前光标所在行新增一行并进入插入模式,光标移到新的一行行首
O:从当前光标所在行上方新增一行并进入插入模式,光标移到新的一行行首
插入模式到命令模式:直接按 Esc键
末行格式:执行文件级或全局性操作,如保存文件、退出编辑器、设置编辑环境等
保存文件和退出vim需要进入末行模式
:w filename:将文件存入filename
:wq:将文件以当前文件名进行保存并退出vim编辑器
:w:将文件以当前文件名保存并继续编辑
:q:退出vim编辑器
:q!:不报存文件强制退出vim编辑器
qw:保存文件并退出编辑器
打开vim编辑器:命令行输入vi vim没有菜单,只有命令
使用vim编辑用户
vim插入模式下只能进行一些基本的字符编辑操作,可使用键盘操作键(非vim命令)进行打字、删除、退格、插入、替换、移动光标、翻页等。像其他的编辑操作,如整行操作、区块操作需要回到命令行进行操作。
vim编辑命令
移动光标:用小写英文字母h、j、k、l分别表式左、下、上、右移一格
CTRL+b:上翻一页
CTRL+f:下翻一页
0:移动到光标所在行行头
$:移动到本行开头
w:光标移动到下个单词开头
g:移到文件最后一行,ng移动到文件第n行
删除:
(字符删除)x向后删除一字符,nx向后删除n个字符
(行删除)dd删除光标所在行,ndd删除从光标开始往下的n行
复制:
(字符复制):y复制光标所在字符,yw复制光标所在处到字尾的字符
(行复制):yy复制光标所在行,nyy复制光标所在行下面n行
粘贴:
p:将缓冲区内容粘到光标所在位置(删除和复制的内容都在内存缓冲区)
查找字符串:
/关键字:先按/键,再输入要寻找字符串,再按回车键进行向下查找字符串
?关键字:先按?键,在输入要寻找字符串,再按回车向上查找字符串
撤销或重复操作:
u:撤销操作
.:重复执行上一次操作