三种常用的模式:普通模式、插入模式、命令模式。
普通模式的基本操作:
控制光标移动
h左l右(小写L)j下k上w移动到下一个单词b移动到上一个单词f+<字母>跳转到第一次出现字母的位置{n}G跳转到n行
退出vim
- shift+zz
删除vim文本信息
- x 删除游标所在的字符(小写)
- X 删除游标所在前一个字符(大写)
- Delete 同x
- dd 删除整行
- {n}dd 删除n行
- dw 删除一个单词(不适用中文)
- d$或D 删除至行尾
- d^ 删除至行首
- dG 删除到文档结尾处
- d1G 删至文档首部
重复命令
`.`(小数点)表示重复上一次的命令操作
复制粘贴和剪切
复制:
- `yy` 复制游标所在的整行(3yy表示复制3行)
- `y^` 复制至行首,或`y0`。不含光标所在处字符
- `y$` 复制至行尾。含光标所在处字符
- `yw` 复制一个单词。
- `y2w` 复制两个单词。
- `yG` 复制至文本末。
- `y1G` 复制至文本开头
粘贴:
- `p`(小写)代表粘贴至光标后(下)
- `P`(大写)代表粘贴至光标前(上)
替换和撤销:
- `r+<待替换字母>` 将游标所在字母替换为指定字母
- `R` 连续替换,直到按下Esc
- `cc` 替换整行,即删除游标所在行,并进入插入模式
- `cw` 替换一个单词,即删除一个单词,并进入插入模式
- `C(大写)` 替换游标以后至行末
- `~` 反转游标所在字母大小写。
- `u{n}` 撤销一次或n次操作
- `U(大写)` 撤销当前行的所有修改
- `Ctrl+r` redo,即撤销undo的操作
缩进:
>> 整行将向右缩进
<< 整行向左回退
查找:
/word 查找字符串word 输入 n 查找下一个
?word 向上查找字符串word 输入N 向上查找上一个
插入模式的基本操作:
i在当前光标处进行编辑I在行首插入A在行末插入a在光标后插入编辑o在当前行后插入一个新行O在当前行前插入一个新行cw替换从光标所在位置后到一个单词结尾的字符
命令模式的基本操作:
:q!强制退出,不保存:q退出:wq!强制保存并退出a在光标后插入编辑:w<文件路径> 另存为:wq保存并退出:set shiftwidth?获取当前缩进值:set shiftwidth=4设置缩进值:ce(center)命令使本行内容居中:ri(right)命令使本行文本靠右:le(left)命令使本行内容靠左
1945

被折叠的 条评论
为什么被折叠?



