1. Vim简介
Vim 共分为三种模式,分别是命令模式,输入模式和底线 命令模式。
模式 | 作用 |
---|
命令模式 | 打开文件之后, 默认进入命令模式 |
输入模式 | 需要输入一些命令, 切换到编辑模式 |
底线命令模式
| 在底线模式下可以输入一些命令 |
2. 命令模式的操作
光标的移动
目的 | 实现命令 |
---|
前下上后 | h j k l |
行首 | 0 |
行尾 | $ |
文件开始位置 | gg |
文件末尾 | G |
行跳转 | nG |
删除操作
目的 | 实现命令 |
---|
删除光标后边的一个字符 | x |
删除光标前边的一个字符 | X |
删除单词 | dw (光标移动到单词的开始位置, 否只能删除一部分) |
删除该行的最前面一个字符 | d0 |
删除该行的最后一个字符 | d$ |
删除光标当前行 | dd |
删除多行 | ndd |
撤销操作
复制粘贴
目的 | 实现命令 |
---|
复制 | yy |
复制多行 | nyy |
复制指定行 | n1,n2 copy n3 |
粘贴在光标所在行的下一行 | p |
粘贴在光标所在行 | P |
可视模式
查找操作
目的 | 实现命令 |
---|
向光标之下寻找一个名称为 word 的字符串 | /word |
向光标之上寻找一个名称为 word 的字符串 | ?word |
代表重复前一个搜寻的动作 | n |
n 刚好相反,为反向进行前一个搜寻动作 | N |
缩进
3. 输入模式
目的 | 实现命令 |
---|
在光标所在位置的后边插入 | a |
在当前行的尾部插入 | A |
在光标所在位置的前边插入 | i |
在光标所在行的行首插入 | I |
在光标所在行的下边开辟一个新的行 | o |
在光标所在行的上边开辟一个新的行 | O |
删除光标后边的字符 | s |
删除光标所在的行 | S |
4. 底线命令模式
目的 | 实现命令 |
---|
退出 | :q |
退出不保存 | :q! |
保存 | :w |
保存退出 | :wq |
显示行号 | :set number |
全部行替换 | :%s/Bob/Jack/g |
指定行替换 | :20,25s/Bob/Jack/g |
水平分屏 | :sp |
垂直分屏 | :vsp |
评论区