vim的四种模式:
1.正常模式(Normal-mode)
2.插入模式(Insert-mode)
3.命令模式(Command-mode)
4.可视模式(Visual-mode)
正常模式:
正常模式一般用于浏览文件,也包括一些复制、粘贴、删除等操作,在这种模式下,可以通过键盘在文本种快速移动光标,光标范围是从小到大是字符、单词、行、句子、段落和屏幕。启动Vim后默认位于正常模式,不论什么模式按一下<ESC>键都会进入正常模式。
· x删除光标后的一个字符,nx(n是数字)删除光标后的n个字符,x删除光标前的一个字符
·dd剪切光标所在的那一行,ndd剪切光标所在行后的n行
·p光标所在行开始,向后粘贴已经复制的内容,P光标所在行开始,向前粘贴已经辅复制的内容
·yy复制光标所在的行,nyy复制光标所在行后的n行
·u还原上一次的操作
插入模式
在正常模式中按下别字母键,会进入插入模式,该模式启动以后,就会进入编辑状态,通过键盘输入内容。
·i在光标素有在字符签开始输入文字并进入插入模式。
·I在行首开始输入文字并进入插入模式,此行首指第一个非空白字符处,如果行首有空格,则在空格之后输入文字并进入插入模式
·a在光标所在字符后开始输入文字并进入插入模式
·A在行尾开始输入文字并进入插入模式,不必管光标在此行什么地方,只要按A就会在行尾等待输入文字
·o在光标所在行的下面单独开一新行,来输入文字并进入插入模式
·O在光标所在行的上面单独开一新行来输入文字并静如插入模式
·s删除光标所在的字符并进入插入模式
·S删除光标所在行并进入插入模式
命令模式
在正常模式种,按下:(冒号)键或者/(斜杠)键,会进入命令模式,在命令模式种可以执行一些输入并执行一行vim或插件提供的指令,这些指令包括设置环境、文件操作、调用某个功能等
·/word光标之后查找字符word,按n向后搜索,按N向前搜索
·?word光标之前查找字符串word,按n向后搜索,按N向前搜索
·:n1,n2/word1/word2/g 将n1到n2行之间的word1替换尾word2,不加g则只替换每行的第一个word1,加g则搜到的word1全部替换为word2
·:1,¥s/word1/word2/g 将文章中的word1替换为word2,不加g则只替换每行的第一个word1
·:w 保存文档
·:w!强制保存文档
·:q退出vim
·:q!强制退出
·:wq 保存并退出
·:set nu 显示行号 ; :set nonu 不显示行号
可视模式
在正常模式按下v,V,<ctrl>+v,可以进入可视模式,可视模式中的操作有点像拿鼠标进行操作,选择文本的时候有一种鼠标选择的即视感
· d进行删除
· y进行复制
· p进行粘贴
· r进行文本替换
· gu转换尾小写,gU转换为大写,g~大小写互换