vim是一款文本编辑软件,用来创建和编辑文件
vim有三大模式:
- 一般模式:查看文件内容
- 编辑模式:编辑修改文档
- 命令模式:保存退出文档
vim基础操作
进入插入模式
- i:在光标之前插入
- I:在行首插入
- a:在光标之后插入
- A:在行末插入
- o:向下新开一行插入
- O:向上新开一行插入
进入一般模式
按ESC进入一般模式
- h:左移
- j:下移
- k:上移
- l:右移
- M:光标移到中间行
- L:光标移动到屏幕最后一行行首
- G:光标移动到文档最后一行行首
- w:向后移动一个字符
- b:向前移动一个字符
- ctrl+d:向下翻半屏
- ctrl+u:向上翻半屏
- ctrl+f:向下翻一屏
- ctrl+b:向上翻一屏
- gg:光标移动到文件开头
- G:光标移动到文件末尾
删除命令
- x:删除光标后一个字符
- 3x:删除光标后3个字符
- X:删除光标前一个字符
- dd:删除光标所在行
- 3dd:删除光标后3行
撤销命令
- u:撤销
- ctrl+r:反撤销
复制粘贴
- yy:复制当前行
- 3yy:复制光标所在行向下三行
- p:将复制的内容粘贴到光标下一行
- P:将复制的内容粘贴到光标上一行
- 100p:复制100遍
替换命令
- r:替换当前光标字符
- R:替换光标所到之处字符,按esc停止
查找命令
- /hello:按n向下查找下一个,按N向上查找上一个
- ?hello:按n向上查找上一个,按N向下查找下一个
进入命令模式
按esc进入命令模式
- :wq:保存并退出
- :w:保存
- :q:退出
- :q!:强制退出
替换
- :1,$ s/字符串1/字符串2/g:从第一行到最后一行所有的字符串1改成字符串2
- :5 s/字符串1、字符串2/g:第5行所有的字符串1改成字符串2
- :s/字符串1/字符串2/g:当前行所有的字符串1改成字符串2
- :s/字符串1/字符串2:当前行第一次出现的字符串1改成字符串2
显示行号
- :set nu
网友评论