
Vim 复习笔记
切换模式
- esc 进入命令模式
- : 进入末尾模式
插入文本
- i 光标前插入文本
- I 行首插入文本
- a 光标后插入文本
- A 行尾插入文本
- o 下一行插入文本
- O 上一行插入文本
复制粘贴删除
- yy 复制光标所在行
- 4yy 光标所在行向下复制4行
- p 光标处粘贴
- dd 删除/剪切 光标所在行
- 4dd 光标所在行向下 删除/剪切 4行
- D 从当前光标处开始删除, 直到行尾
- d0 从当前光标处开始删除, 直到行首
- u 撤销上一个操作
- Ctrl+r 反撤销
- x 删除光标处单个字符
- X 删除光标处前一个字符
- dw 删除光标所在的整个单词
替换
- r 替换光标处所选字符
- R 替换光标处以后面的所有字符
- :$s/hello/word/g 进入末尾模式并将所有的 hello 替换为 word
- :10,20s/hello/word/g 进入末尾模式并 第10行直第20行之间将所有的 hello 替换为 word
查找
/hello 进入查找模式, 并搜索 hello
a 下一个匹配处
A 上一个匹配处
移动光标
- j 下
- k 上
- h 左
- l 右
- M 回到当前屏幕中间
- H 回到当前屏幕上方
- L 回到当前屏幕下方
- Ctrl+f 向下翻一页
- Ctrl+b 向上翻一页
- Ctrl+u 向上翻半页
- Ctrl+d 向下翻半页
- 11G 光标定位到第11行
- Ctrl+G 回到文档底部
- gg 回到文档顶部
- w 跳到下一个单词的开始处
- b 跳到上一个单词的开始处
- { 跳到上一段文本的开头
- } 跳到下一段文本的尾部
选中操作
- v 选中文本, 按字符移动
- V 选中整行文本, 按行移动
- << 向左移动文本
向右移动文本
- . 重复执行上一次操作
其他
shift+zz 保存并退出 相当于 wq
感谢您的阅读,本文由 Joe 版权所有。如若转载,请注明出处:Joe(http://aidevjoe.github.io/2018/01/05/Vim-复习笔记/)