# 快速教程：Vim 编辑器


## 插入命令

- a:光标字符后插入 
- A:光标行尾插入
- i:光标字符前插入
- I:光标所在行首插入
- o:光标下插入新行
- O:光标上插入新行

## 移动光标

- gg:移到文件头
- shift+g:移动文件尾

## 删除

- x:删除单个
- nx:删除n个
- dd:删除整行
- ndd:删除n行
- :n1,n2d:删除指定范围行
- p:粘贴到光标后
- np:粘贴多个
- npp:粘贴多行
- P:粘贴到光标前
- dG:从光标所在行删除到文件尾

## 复制

- yy:复制单行
- nyy:复制多行

## 替换

- r:替换光标所在处
- R:从光标所在处开始替换

## 其他

- `:set nu/nonu`: 显示/取消显示行号

## 查找

- /查找内容:光标所在行向下查找
- ?查找内容:光标所在行向上查找
- n:下一个
- N:上一个

## 替换

-  `:1,10s/old/new/g`:替换1到10行所有old为new
- `:%s/old/new/g`:替换所有old为new

## 多文件打开

- vim -o a.txt b.txt 上下分屏打开
- vim -O a.txt b.txt 左右分屏打开

