命令模式/末行模式(command-mode)
插入模式(insert-mode)
可视模式(visual-mode)
正常模式(normal-mode)
① 其它模式==>正常模式 按 Esc键 ②正常模式==>插入模式 按 i 在光标前插入 按 I 在行首插入 按 a 在光标后插入 按 s 删除光标所在的字符再插入 按 A 在行末插入 按 o 在当前行之下新建行 按 O 在当前行之上新建行 按 S 删除光标所在行再插入 ③ 正常模式==>命令模式 按 : (shift 加 冒号) ④ 正常模式==>可视模式 按 v 可视模式 按 V 可视块模式
命令 | 说明 |
---|---|
yy | 复制光标所在行 |
p | 粘贴 |
dd | 删除/剪切当前行 |
V | 按行选中 |
u | 撤销 |
ctr+r | 反撤销 |
>> | 往右缩进 |
<< | 往左缩进 |
:/搜索的内容 | 搜索指定内容 |
:%s/要替换的内容/替换后的内容/g | 全局替换 |
:开始行数,结束行数s/要替换的内容/替换后的内容 | 局部替换 |
. | 重复上一次命令操作 |
G | 回到最后一行 |
gg | 回到第一行 |
数字+G | 回到指定行 |
shift+6 | 回到当前行的行首 |
shift+4 | 回到当前行的行末 |
ctr+f | 下一屏 |
ctr+b | 上一屏 |
--------------------------------------------------------------------
vim的三种模式
vim中的三种模式:(1) 命令模式;(2) 编辑模式(输入模式);(3) 末行模式(尾行模式)。
vim打开文件的方式:
#vim 文件路径 作用:打开指定的文件
#vim +数字 文件路径 作用:打开指定文件,并将光标移动到指定行
#vim +/关键字 文件路径 作用:打开指定文件,并高亮显示关键词
#vim 文件路径1 文件路径2 ... 作用:同时打开多个文件
1 命令模式
注:该模式是打开文件的第一个看到的模式(打开文件即可进入)
1.1 光标移动
(1) 光标移到行首
按键:^ 或 shift + 6(不是数字键盘的6)
(2) 光标移到行尾
按键:$ 或 shift + 4(不是数字键盘的4)
(3) 光标移动到首行
按键:gg
(4) 光标移动到末行
按键:G
(5) 翻屏
向上翻屏:按键 Ctrl + b 或 PgUp
向下翻屏:按键 Ctrl + f 或 PgDn
1.2 复制操作
(1) 复制光标所在行
按键:yy
粘贴:在想要粘贴的地方按下p键
(2) 以光标所在行为准(包含当前行),向下复制指定的行数
按键:数字 yy
(3) 可视化复制
按键:Ctrl + v,然后按↑↓←→方向键来选中需要复制的区块,按下y键进行复制,最后按下p键粘贴。
1.3 剪切/删除
(1) 剪切/删除光标所在行
按键:dd (删除之后下一行上移)
注意:dd严格意义上说是剪切命令,但如果剪切之后不粘贴即为删除。
(2) 剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行
按键:数字 dd (删除之后下一行上移)
(3) 剪切/删除光标所在的当前行,但删除之后下一行不上移
按键:D (删除之后当前行会变成空白行)
1.4 撤销/恢复
撤销:输入:u(末行模式)或u(命令模式),u为undo的缩写
恢复:Ctrl + r 恢复(取消)之前的撤销操作
1.5 光标的快速移动
(1) 快速将光标移动到指定的行
按键:数字 G
(2) 以当前光标为准向上/向下移动n行
按键:数字n ↑,数字n ↓
(3) 以当前光标为准想左/向右移动n个字符
按键:数字n ←,数字n →
(4) 末行模式下的快速移动方式:移动到指定的行
按键::数字 + 回车
2 末行模式
进入方式:由命令模式进入,按下“:”或“/(表示查找)”即可进入
退出方式:
(1) 按下Esc键
(2) 连按两次Esc键(较(1)更快)
(3) 删除末行全部输入字符
:s/搜索的关键词/新的内容 替换光标所在行第一处符合条件的内容
:s/搜索的关键词/新的内容/g 替换光标所在行全部符合条件的内容
:%s/搜索的关键词/新的内容 替换整个文档中每行第一处符合条件的内容
:%s/搜索的关键词/新的内容/g 替换整个文档中全部符合条件的内容
%表示整个文件
g表示全局(global)
3 编辑模式
进入编辑模式的2种常用方法:按键i, a;
退出方式:按下Esc键