一 移动
==================================================
h ←
j ↓
k ↑
l →
--------------------------------------------------
0 到绝对行首
$ 到绝对行尾
^ 到非空白字符行首
g_ 到非空白字符行尾
--------------------------------------------------
NG 跳到N行
gg 跳到首行开头
G 跳到末行开头
--------------------------------------------------
w 跳到下一个单词开头,按空白字符和标点符号分隔
e 跳到下一个单词末尾,按空白字符和标点符号分隔
W 跳到下一个单词开头,按空白字符分隔
E 跳到下一个单词末尾,按空白字符分隔
--------------------------------------------------
% 跳到匹配到括号,中括号,大括号
* 跳到当前位置单词到下一个出现位置
# 跳到当前位置单词到上一个出现位置
--------------------------------------------------
f 跳到当前行该字符的下一个位置
然后:
; 跳到下一个
, 跳到前一个
t 跳到当前行该字符的前一个位置
/pattern 搜索
==================================================
二 编辑
==================================================
i 当前位置插入
I 行首位置插入
a 当前位置后插入
A 行尾位置插入
o 下面插入新行
O 上面插入新行
p 当前位置后粘贴
P 当前位置前粘贴
==================================================
三 删除
==================================================
x 删除并复制光标字符
yy 复制当前行
dd 删除并复制当前行
dw 删除并复制当前位置到单词尾,包含空格
cw 删除并复制当前位置到单词尾,不含空格
dt 删除知道下一个该字符
==================================================
四 自动补全
==================================================
插入模式启动自动补全
==================================================
五 撤销重做
==================================================
u 撤销
重做
==================================================
六 重复命令
==================================================
. 重复执行上一个普通模式命令
N 重复执行N次命令
2dd 删除2行
3p 粘贴3次
3. 重复上一个命令3次
==================================================
七 选择模式
==================================================
v 开始行选择
开始块选择
==================================================
八 分隔窗口
==================================================
:split 水平分隔
:vsplit 垂直分隔
_ 水平最大化
| 垂直最大化
+ 增加窗口尺寸
- 减小窗口尺寸
切换到指定方向到窗口
==================================================
九 文件
==================================================
:e 打开文件
:w 保存
:q 退出
:w! 强行保存
:q! 强行退出
:saveas 另存为
:bn 显示下一个编辑文件
:bp 显示前一个编辑文件
==================================================
阅读(398) | 评论(0) | 转发(0) |