您当前的位置: 首页 >  CodeAllen嵌入式编程 vim

Vim快捷键

CodeAllen嵌入式编程 发布时间:2021-07-15 21:54:23 ,浏览量:6

Vim的一些快捷键记录:

一、移动光标

按键功能说明
h,j,k,l上,下,左,右
ctrl-e移动页面
ctrl-f上翻一页
ctrl-b下翻一页
ctrl-u上翻半页
ctrl-d下翻半页
w跳到下一个字首,按标点或单词分割
W跳到下一个字首,长跳,如end-of-line被认为是一个字
e跳到下一个字尾
E跳到下一个字尾,长跳
b跳到上一个字
B跳到上一个字,长跳
0跳至行首,不管有无缩进,就是跳到第0个字符
^跳至行首的第一个字符
$跳至行尾常用
gg跳至文首常用
G调至文尾常用
5gg/5G调至第5行
gd跳至当前光标所在的变量的声明处
fx在当前行中找x字符,找到了就跳转至
;重复上一个f命令,而不用重复的输入fx
*查找光标所在处的单词,向下查找
#查找光标所在处的单词,向上查找

二、删除复制

按键功能说明
dd删除光标所在行
dw删除当前字符至行末
D删除当前字符至行末
x删除当前字符
X删除前一个字符
yy复制一行
Y复制一行
yw复制到行末
按esc后,然后ggvG或者ggVG全选(高亮显示)
按esc后,然后ggyG全部复制
按esc后,然后dG全部删除

三、插入模式

按键功能说明
i从当前光标处进入插入模式
I进入插入模式,并置光标于行首
a追加模式,置光标于当前光标之后
A追加模式,置光标于行末
o在当前行之下新加一行,并进入插入模式
O在当前行之上新加一行,并进入插入模式
Esc退出插入模式

四、编辑

按键功能说明
J将下一行和当前行连接为一行
cc删除当前行并进入编辑模式
cw删除当前字,并进入编辑模式
c$擦除从当前位置至行末的内容,并进入编辑模式
s删除当前字符并进入编辑模式
S删除光标所在行并进入编辑模式
xp交换当前字符和下一个字符
u撤销
ctrl+r重做
~切换大小写,当前字符
>>将当前行右移一个单位
关注
打赏
查看更多评论