# 写在前面
vim这个编辑器刚开始使用的时候还不大习惯,使用多了,还是觉得没有那么难用,由于不是经常使用,故写下来怕忘记了。仅是自己常用的
# CMD
> 用 [ ] 包裹的部分可有可无
## 进入编辑模式
`[shift + ] i` insert,加shift在行头
`[shift + ] a` append,加shift在行尾
`[shift + ] o` 向下插入一行,加shift相反
## 查找
`/(你要查找的字符)`
如 查找abc这个字符,就需要输入`/abc`然后回车
## 删除字符
`x` -删除一个字符
`dd` -可用于删除一行,其实是剪切
`d + enter` -删除两行
`shift + d` -删除光标到结尾的字符
> 没有行号,`:set nu`调出,或者修改`.vimrc`文件
## 复制粘贴
`yy` 复制一行
`dd` 剪切一行
`p` 粘贴
`:1,5 copy 10` 把1-5行复制到第10行下一行
`:1,5 move 10` 把1-5行剪切到第10行下一行
在`visual mode`, 选中之后, y复制, d剪切, p粘贴
## 分栏
`:sp`
分栏之后按`ctrl + w` + 方向键的↑↓ 切换
## 撤销
`u`
`ctrl + r` 反撤销
## 保存退出
`:w` 保存
`:w !sudo tee %` 强行保存
`:wq` 保存退出
`:x` 保存退出
# .vimrc
vim的配置文件, 大概的存放位置
用户:`~/.vimrc`
## 设置行号
`set nu`
## 检测文件类型
`filetype on`
## 设置语法高亮
`syntax on`
# 二进制文件查看
```
vim -b eeprom.bin
:%!xxd ---->切换到十六进制显示
:%!xxd -r ---->切回文本方式显示
```
# user manual
[user manual](http://tenet.dl.sourceforge.net/project/vimcdoc/pdf-manual/user_manual-1.9.0.pdf)