正常模式下:
宗旨:
1.所有移动操作配合删除d即可实现删除
2.所有操作前输入数字即可实现重复操作
3.0代表行首 $代表行末
1.移动操作与计数移动(在操作前输入数字,即表示重复的次数):
h left
l right
j down
k up
w 向前移动到单词首
e 向前移动到单词尾
0 行首
2.剪切操作与计数剪切:
x 直接删除当前字符
dw 删除到向前的第一个单词开始位置
de 删除到往后的第一个单词结束位置
d$ 删除到行末
dd 删除整行
3.插入:
p 粘贴到当前位置后一个字符或者后一行的位置
4.替换:
r 输入一个字符 替换当前字符为输入的内容
R 连续替换多个字符
c 位移操作 删除到指定位移,并开始插入
5.撤销:
u 撤销上一次修改
U 撤销对整行的修改
CTRL-R 反撤销
6.高级移动:
CTRL-G 显示当前状态栏,文件名和文件按位置
G 移动到文件尾
num+G 移动到指定行
gg 移动到文件首
7.搜索:
/ + 输入内容 正向搜索输入的内容
? + 输入内容 反响搜索输入的内容
查找后:
n 向前翻继续查找
N 向后翻继续查找
% 跳到匹配的() [] {} 处
8.高级替换命令:
:s/old/new 替换当前行的第一个old为new
:s/old/new/g 替换当前行的所有old为new
:NO1,N02s/old/new/g 替换行NO1和NO2之间的old为new
:%s/old/new/g 替换全文的old为new
:%s/old/new/gc 替换全文old为new,并在替换时进行提示
9.高级插入:
:r !comman 插入命令执行结果到当前位置
:r FILENAME 插入文件内容到当前位置
10.可视模式:
可视模式下可以移动光标进行选择,然后进行复制,剪切,拷贝,保存文件工作
11.进入插入的所有动作:
a 从当前位置后一个字符进入
A 从行尾进入
i 从当前位置进入
o 下方创建一个新行并进入
O 上方创建一个新行并进入
12.复制命令
y e 复制一个单词
y w 复制到单词加单词后空格
13.设置命令
set [no]ic 设置启用和禁用大小写敏感匹配
set [no]hls 设置启用和禁用高亮显示匹配结果
set [no]is 设置启用和禁用部分匹配
14.在线帮助系统
:help 启用帮助系统令的帮助
:help command 查看命令的帮助
15.命令行帮助系统
在命令行模式下输入命令的一部分
tab +D 显示所有可能的命令
CTRL+D 显示所有可能的命令
16.扩展
插入模式下的命令:
CTRL+u 删除光标到行开始
CTRL+w 删除当前单词
CTRL+y 复制上一行相同位置的字符