目录
一、vim模式切换
vim是一款多模式的编辑器,下面介绍常用的5种模式之间的切换
二、vim常用指令集
1、命令模式下的指令(n表示操作的数量)
yy/(n)yy | 复制当前行或者复制当前行在内的n行 |
p/(n)p | 粘贴一行或者n行相同的内容到当前光标所在行之下 |
u | 撤销 |
ctrl r | 对撤销进行撤销 |
dd/(n)dd | 对当前行或者当前行在内的n行内容进行剪切 |
shift g | 将光标定位到文档最结尾 |
gg | 将光标定位到文档最开始 |
(n)shift g | 将光标定位到文档第n行 |
shift 4 | 将光标定位到文档行的结尾 |
shift 6 | 将光标定位到文档行的开始 |
(n)w,(n)b | 按照单词为单位进行前后移动,w向后,b向前 |
shift ~ | 快速大小写切换 |
(n)r | 替换光标所在字符 |
(n)x |
行内删除,左➡️右 |
(n)shift x | 行内删除,右➡️左 |
2、底行模式下的指令
set nu / set nonu | 调出和去掉行号 |
w | 保存 |
q | 退出 |
( ) ! ( ) | 强制 |
%s/ / /g | 替换 |
/key | 查找 |
vs (file) ctrl ww |
生成对比文件 切换光标到另一个文件 |