VIM常用快捷键

规则

<数字>+<操作>+<范围>

操作列表

快捷键操作
cchange
ddelete
yyark into register
~ or g~swap case
gumake lowercase
gUmake uppercase
!filter through an external program
=C-indenting if empty
gqtext formatting
>shift right
<shift left
zfdefind a fold
g@call function

范围操作

快捷键操作
=自动缩进
gU,gu转大小写,单个用~,3~
<,>左缩,右缩
[,]用于跳转至(,{,[<section 跳转>

范围指令

快捷键操作
空格光标位置字符
重复光标行,如cc
m,'ma打a标签,'a跳转至a标签位置,d'a
0,^,$,|,gg,G不讲
+,-上、下一行行首
%匹配括号
f,F,t,T跳到字符位置,字符前,用","回退上一处,用”;"继续
/,?下一匹配正则的位置,后加\c则忽略大小写,如/\cabc,可查ABC
aw,iwall word,in word
a",i"all with ",in the "
a或i+<,(,[,{,'均同上如d+a(i)+<括号,引号>

移动

快捷键操作
gd,Ctrl+o跳转至定义,返回上一处
'. and ''跳转至上一次修改,在上次跳转位置与当前位置之间切换
*,#跳转至单词下/上一次出现的位置
f,t跳转至下一个f后的x字符,字符前
0,^,$行首尾
gg,G文件首尾
H,M,L本页首中尾
b,e单词begin,end
w,2w下一单词word
(,)句子跳转
{,}段落跳转
ctrl+u,ctrl+dup and down
Ctrl+e,Ctrl+y滚动行
z,zt,z.,zb相对光标,行跳转
zs,ze相对光标,列跳转

复制粘贴删除

快捷键操作
"*(+)y,"*(+)p系统粘贴板的复制和粘贴
Ctrl+Shift+y读取系统寄存器
Ctrl+r+0读取当前寄存器第一条
vey,vep,ved复制,粘贴,删除单词
C或c$删除至行尾并编辑
ct [x]删除至本行x字母
r,R单字符修改,覆盖

其它

快捷键操作
zc,zoclose/open fold
ZZsave and quit
ZQquit without save
K查看man page
q,q,@,@@创建的宏,退出宏,执行宏,重复上一次宏
Ctrl+q,Ctrl+vblock select
u,Ctrl+rundo,redo

插入模式下

快捷键操作
Ctrl+[退出编辑模式
Ctrl+w删除单词左边
Ctrl+N,Ctrl+P插入模式下的单词自动完成
Ctrl+X,Ctrl+L行自动完成

Refer


https://vim.fandom.com/wiki/From_Vim_Help

帮助

:help modes vim_intro

:help cursor-motions

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值