1. 移动光标
hjkl
2.删除字符
x
3.插入字符
i
4.删除一个单词
de
不包括空格
dw
5从光标处删除到末尾
d$
6删除整行
dd
前面加入数值可以删除多个 比如2dd删除两行 2de删除两个单词
撤销命令
u
撤销整行
U
恢复撤销
CRTL+R
粘贴
- p
替换单词进入插入状态
cw
c的指令使用方式和d是类似的 都是数字+c+(e w $ d) 相当于 d+a的组合
调到文件开头和末尾
shift+g
shift+G
显示文本信息
CTRL+g
查找某个固定的字符
/正向查找 ?反向查找 n接着上一个正向查找 shift+n接着上一个反向查找
/
?
n
- shift+N
%表示配对 %配对括号
%
修正错误的方法
s/old/new/g
替换某一行的某个字符
:s/old/new/g
替换某一行第一个匹配的字符
s/new/old<enter>
替换具体两行之间所有的字符
:#,#s/old/new/g
替换文档之间所有的字符
:%s/old/new/g
全文替换时询问用户
:%s/old/new/gc
在vim内执行外部命令
:!ls
将文件保存为一个指定文件名的文件
:w FILENAME
保存指定部分的内容
:#,# w TEST
插入指定文件的内容
r FILENAME
打开一新行并进入输入模式
o or O
跳到末尾
$
跳到末尾并进入输入模式
A
替换
R
查找忽略大小写
:set ic
查找高亮显示
hlsearch
查找匹配第一次显示位置
incsearch