# 寫在前面
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)