如何记忆 VIM 快捷键

使用键盘代替鼠标操作

光标上下左右移动:j k h l

h:在最左边,左移动
l:同理,在最右边,右移动
j:下移
k:上移
在hjkl前加数字,比如3j就是向下移动三行,3l即使向右三行.

w(word) 向右移动到下个单词的开头处,3w向右移动到3个单词的位置
b(back) 向左按移动到下个单词的开头处,3e向左移动到3个单词的位置
e(end) 向右移动到单词结尾处.
0 移动到行首
$ 移动到行尾,和正则的$意思一样

使用键盘进行插入,修改,删除,复制,粘贴

i(insert),在光标前插入
a(append),在光标后插入
o(open new line),新起一行

c(change),修改光标处字符
cw,修改光标后单词
cb,
c2b,
c$,
c0,

d(delete),删除
y(copy),复制
r(replace),替换
u(undo),撤销
x(cut),剪切
p(paste),粘贴
d2h,删除2个字符

vim快捷键组合规律:operation + position,对指定范围的文本进行指定操作
比如:
yw
xp

快捷组合:
cc,修改一整行
dd,删除一整行,
yy,复制一整行
规律:两个动作符为对一整行进行操作.

其他命令

VIM 是对命令的大小写敏感的,上面介绍的全是最基本的小写指令,下面来看看那大写命令的快捷之处!

I,行首插入
A,行尾插入
O,在上一行新开一行
P,粘贴到光标前
“W”,“B”,“E”,不考虑符号进行移动

C是c$的缩写,即是从当前光标到本行末尾的所有文本更改
D是d$的简写

~ 转换大小写
“.”,重复执行上次命令.

VIM图谱
file
file

本帖已被设为精华帖!
本帖由系统于 6年前 自动加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 11
幽弥狂

666

6年前 评论

么么哒,今天又学会了几个命令:记录位置,屏幕上中下,#*的用法

6年前 评论
LOST

至今也只会几个命令, 平时不用总是记不住呀! 楼主用心了, 感谢!

6年前 评论
程序猴的进化史

这个厉害命令介绍 还附带图 666 点赞
保存 了 :smile: :yum:

6年前 评论

非常6,很有帮助!

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!