1. 行内快速跳转
| 命令 | 作用 |
|---|---|
| ^ | 将光标快速跳转到本行的行首字符 |
| $ | 将光标快速跳转到本行的行尾字符 |
| w | 将光标快速跳转到当前光标所在位置的后一个单词的首字母 |
| b | 将光标快速跳转到当前光标所在位置的前一个单词的首字母 |
| e | 将光标快速跳转到当前光标所在位置的后一个单词的尾字母 |
| 文件内行间快速跳转 |
2.命令功能
| 命令 | 作用 |
|---|---|
| :set nu | 在编辑器中显示行号 |
| :set nonu | 取消编辑器中的行号显示 |
| 1G | 跳转到文件的首行 |
| G | 跳转到文件的末尾行 |
#G跳转到文件中的第#行
| 命令 | 作用 |
|---|
3.进入输入模式
| 命令 | 作用 |
|---|---|
| i | 在当前光标处进入插入状态 |
| a | 在当前光标后进入插入状态 |
| A | 将光标移动到当前行的行末,并进入插入状态 |
| o | 在当前行的下面插入新行,光标移动到新行的行首,进入插入状态 |
| O | 在当前行的上面插入新行,光标移动到新行的行首,进入插入状态 |
| cw | 删除当前光标到所在单词尾部的字符,并进入插入状态 |
| c$ | 删除当前光标到行尾的字符,并进入插入状态 |
| c^ | 命令删除当前光标之前(不包括光标上的字符)到行首的字符,并进入插入状态 |
4.输入模式的编辑键操作
| 命令 | 作用 |
|---|---|
| 方向键进行上下左右方向的光标移动 | |
| Home | 快速定位光标到行首 |
| End | 快速定位光标到行尾 |
| PageUp | 进行文本的向上翻页 |
| PageDown | 进行文本的向下翻页 |
| Backspace | 删除光标左侧的字符 |
| Del | 删除光标位置的字符 |
5.删除操作
| 命令 | 作用 |
|---|---|
| x | 删除光标处的单个字符 |
| dd | 删除光标所在行 |
| dw | 删除当前字符到单词尾(包括空格)的所有字符 |
| de | 删除当前字符到单词尾(不包括单词尾部的空格)的所有字符 |
| d$ | 删除当前字符到行尾的所有字符 |
| d^ | 删除当前字符到行首的所有字符 |
| J | 删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容 |
6.替换操作
| 命令 | 作用 |
|---|---|
| s/old/new | 将当前行中查找到的第一个字符“old” 串替换为“new” |
| s/old/new/g | 将当前行中查找到的所有字符串“old” 替换为“new” |
| :#,#s/old/new/g | 在行号“#,#”范围内替换所有的字符串“old”为“new” |
| :%s/old/new/g | 在整个文件范围内替换所有的字符串“old”为“new” |
| s/old/new/c | 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认 |
7.撤消操作
| 命令 | 作用 |
|---|---|
| u | 取消最近一次的操作,并恢复操作结果 |
| 可以多次使用u命令恢复已进行的多步操作 | |
| U | 取消对当前行进行的所有操作 |
| Ctrl + r | 对使用u命令撤销的操作进行恢复 |
8.复制与粘贴操作
| 命令 | 作用 |
|---|---|
| yy | 复制当前行整行的内容到vi缓冲区 |
| yw | 复制当前光标到单词尾字符的内容到vi缓冲区 |
| y$ | 复制当前光标到行尾的内容到vi缓冲区 |
| y^ | 复制当前光标到行首的内容到vi缓冲区 |
| p | 读取vi缓冲区中的内容,并粘贴到光标当前的位置(不覆盖文件已有的内容) |
9.字符串查找操作
| 命令 | 作用 |
|---|---|
| /word | 从上而下在文件中查找字符串“word” |
| ?word | 从下而上在文件中查找字符串“word” |
| n | 定位下一个匹配的被查找字符串 |
| N | 定位上一个匹配的被查找字符串 |
10.快捷键
| 命令 | 作用 |
|---|---|
| ctrl-a : | 把光标移动到命令行最开始的地方。 |
| ctrl-e : | 把光标移动到命令行末尾。 |
| ctrl-u : | 清除命令行中光标所处位置之前的所有字符。 |
| ctrl-k : | 清除从提示符所在位置到行末尾之间的字符 |
| ctrl-w : | 清除左边的字段 |
| ctrl-y : | 将会贴上被ctrl-u 或者 ctrl-k 或者 ctrl-w清除的部分。 |
| ctrl-r : | 将自动在命令历史缓存中增量搜索后面入的字符。 |
| tab : | 命令行自动补全-自动补全当前的命令行。如果启用自动补全脚本命令参数和选项也可以自动补齐。 |
| ctrl-l : | 清屏 |
本文详细介绍了Vim编辑器的各种快捷键操作,包括行内及行间快速跳转、命令功能设置、输入模式编辑、删除与替换、撤消与复制粘贴、字符串查找等功能,帮助用户高效掌握Vim编辑技巧。
——操作命令复习vim(常用)&spm=1001.2101.3001.5002&articleId=104390095&d=1&t=3&u=ada28b44dd114631aa21e5b7f85abde6)
221

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



