- Vim
- 设计原理
- 简洁
- 高速
- 组合
- action + motion
- action + textobj
- 最短前缀原则
- 多模式编辑器
- Normal
- 作用:执行命令
- 长命令 (底部命令):以:开头,以[Enter]结尾
- 短命令:a, dd, …
- Insert
- Visual
- …..
- 命令
- 移动光标
- h
- j
- k
- l
- [n]-
- [n]+
- :[n] | [n]G
- gg
- G
- w
- b
- W
- B
- ^
- $
- t字符
- T字符
- f字符
- F字符
- 文本对象
- i(, i), a(, a)
- i[, i], a[, a]
- i{, i}, a{, a}
- i<, i>, a<, a>
- i”, a”
- i’, a’
- ip, ap
- 动作
- d (delete)
- y (yank)
- c (change)
- 粘贴
- 撤销
- 恢复
- 查找
- 替换
- 格式
- :[范围]s/pattern/replace/[选项]
- :s/pattern/replace
- :s/pattern/replace/g
- :m,n s/pattern/replace/g
- :% s/pattern/replace/g
- 注释
- 代码对齐
- 对文件的操作
- 多窗口
- 配置文件
- ~/.vimrc
- 单独安装youcompleteme
- rm -rf ~/.vim/plugged/YouCompleteMe
- sudo apt install vim-youcompleteme
- vim-addons install youcompleteme