vim的使用
vim分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
命令模式
常用命令
- i 切换到输入模式,以输入字符
- x 删除当前光标所在处的字符
- : 切换到底线命令模式,以在最底一行输入命令
- G 移动到文档最后一行
- gg 移动到文档第一行
- n Space n表示数字,在输入数字后按空格将向后移动n个字符
- n Enter 向下移动n行
- /word 向光标之下寻找一个名称为 word 的字符串。取消高亮可输入
:noh
,n键转到下一个搜索结果,N键转到上一个搜索结果 - ?word 向光标之上寻找一个字符串名称为 word 的字符串。取消高亮可输入
:noh
输入模式
按键 | 说明 |
---|---|
字符按键及Shift组合 | 输入字符 |
Enter | 换行 |
Backspace | 删除光标前的一个字符 |
Delete | 删除光标后的一个字符 |
方向键 | 在文本中移动光标 |
Insert | 切换光标为输入/替换模式,光标将变成竖线或下划线 |
Esc | 退出输入模式,切换到命令模式 |
底线命令模式
命令 | 说明 |
---|---|
:w | 将编辑的数据写入硬盘档案中(常用) |
:q | 离开 vi (常用) |
:wq | 储存后离开,若为 :wq! 则为强制储存后离开 (常用) |
ZZ | 大写ZZ,如果修改过,保存当前文件,然后退出!效果等同于(保存并退出) |
:set nu | 显示行号,设定之后,会在每一行的前缀显示该行的行号 |
:set nonu | 取消行号 |