Skip to content

目录

vim分为两种模式,插入模式和正常模式 从正常模式按i键进入插入模式,使用esc键退出插入模式到正常模式。

bash
 1. x->正常模式下删除当前光标所在的一个字符
 2. :wq|:x ->保存退出
 3. dd -> 删除当前行,保存到剪贴板
 4. p -> 粘贴剪贴板

正常模式下的插入(正常模式到插入模式)

bash
a -> 在光标后插入
o -> 当前行行后插入一个新行
O-> 当前行前插入一个新行
cw -> 替换从光标所在位置后到一个单词结尾的字符  h|ello -> h

正常模式下的光标移动

bash
0 -> 移动到当前行行头
^ -> 移动到本行第一个不是blank字符的位置
$ -> 到本行行尾
g_ g_ -> 到本行最后一个不是blank的字符
/pattern ->搜索pattern字符串(如果有多个结果,可按n下一个)

拷贝和粘贴 前面说过dd删除一行,p是粘贴 yy -> 拷贝当前行

撤销和重新执行

u -> undo
ctrl+ r -> 重做

文件操作

:e 文件名 打开一个文件
:saveas 文件名 另存为
:bn :bp 下一个文件和上一个文件

vim重复自己的命令

. -> 重复上一个命令
N<command> -> 重复这个命令N次

光标移动增强 前面说到0,$,^,g_ g_ 下面说说行跳转

gg -> 第一行
NG -> 第N行
G -> 最后一行
w -> 到下一个单词的开头
e -> 到下一个单词的结尾
% -> 移动到括号的对应一面(上括号的话移动到下括号,反之也可)
\* ,# -> 匹配当前所在单词到下一个或者上一个单词处

上次更新于: