vim 命令总结
1-.删除:
"x": 删除光标所在的字符
"dw": 删除光标位置到下一个单词开头之前内容
"de": 删除光标位置到上一个单词结尾之后内容
"d$": 删除光标位置到该行的结尾的内容 大 D 也可以
"dd": 删除整行的内容
2.光标位置移动:
命令模式下:
"h": 左移
"j": 移到下一行
"k": 移到上一行
"l": 右移
"0": 移动到本行的开头
"w": 移动到下一个单词的开头
"e": 移动到下一个单词的末尾
"$": 移动到本行的末尾
插入模式:
方向键移动
3.插入文本/模式切换:
变成插入模式:
"i": 在光标位置之前插入
"A": 在一行的末尾插入
"a": 在当前字母后插入
"o": 在下一行新建一行插入
"O": 在上一行新建一行插入
变成命令模式:
"<ESC>"
变成替换模式:
"R": 输入内容会替换掉当前光标的内容
4.撤销操作:
"u": 撤销上次操作
"U": 撤销整行的上次操作
"CTRL-R": 取消撤销动作
5.复制粘贴操作:
"y": 复制选中内容(可以用"v"选中的内容,也可以是"w"、"e"等指定范围内容
"yy": 复制整行内容
"p":在光标之后粘贴被删除的文本内容
":r FILENAME": 将文件名为FILENAME的文件内容粘贴到光标处
":r !command": 将执行外部命令的输出粘贴到光标处
6. 搜索操作:
"/word"或"?word": 搜索word所在的位置,通过"n"或者"N"跳转下一个位置或上一个位置
"CTRL-o": 回到上次搜索的位置,按多次可以回到开始搜索位置
"CTRL-I":
规则设置:
":set ic <ENTER>": 设置搜索忽略大小写
":set hls is": 设置索搜到的内容高亮
":set noic": 设置不忽略大小写
":nohlsearch": 设置搜索内容不高亮