Vim基础命令

文件

:q # 退出 q->quit 
:w # 保存 w->write 
:q! # 强制退出不保存 
:wq # 保存后退出 
ZZ # 保存后退出,同 :wq

光标移动

hjkl # 最主要的左下上右。移动一个字符 
zz # 光标做在行移动到屏幕中间 
w # 向前移动一个单词。光标停在单词首部 
b # 向后移动一个单词, 光标停在单词首部 
e # 同 w, 光标停在单词尾部 
ge # 同 b, 光标停在单词尾部 
0 # 本行第一个字符 (同 键) 
^ # 本行第一个非空白字符 
$ # 移动到行尾 (同 键) 
gg # 移动到文件头 
G # 移动到文件尾 
:n # 跳转到第 n 行 
fx # 移动到光标后第一个为 x 的字符 find 
Fx # 同 f,反向移 
Ctrl+d # 向下滚动半屏 
Ctrl+u # 向上滚动半屏 
Ctrl+f # 向下滚动半屏 
Ctrl+b # 向上滚动半屏 
% # 跳转到配对的括号 (经常使用) 
( # 移动到当前句子開始 
) # 移动到下一句子開始 
H # 移动页面顶部 H->High 
M # 移动页面中部 M->Middle 
L # 移动页面底部 L->Low

查找

/test # 查找 text ,(记得用正則表達式), 然后 n 向下。 N 向上 n->next 
?test # 查找 text 。反向 
* # 向下查找和光标所在单词一样的词
:nohlsearch # 关闭当前高亮显示的结果 (输入 :noh 按下 键 就可以自己主动补全)

替换

ra # 当前字符替换为 a , r->replace 
:%s/old/new/g # 替换全文的全部的匹配 g->global 
:%s/old/new/ # 替换全部行第一个匹配 
:s/old/new/g # 替换当前行全部匹配 
:s/old/new/ # 替换当前行第一个匹配

插入

a # 在当前位置后插入 a->append 
A # 在当前行尾插入 
i # 在当前位置插入 i->insert 
I # 在当前行首插入 
o # 在当前行之后插之中的一个行 
O # 在当前行之前插入一行 
s # 删除光标所在字符,并进入插入模式 
S # 删除光标所在的行,并进入插入模式

选中

v # 从光标当前位置開始,光标所经过的地方会被选中,再按一下 v 结束 (相似 +方向建) v->view 可视模式 
V # 从光标当前行開始,光标经过的行都会被选中,再按一下 V 结束

删除

d # 删除选中 (删除内容到了缓冲区能够被粘贴,相当于剪切) d->delete 
x # 删除当前字符 
3x # 删除当前光标向后三个字符 (vim 经经常使用 <数字>+<命令> 组合) 
dd # 删除当前行 
dw # 删除光标所在字符至下个单词开头 dw -> delete word 
d$ # 删除当前字符到行尾 %->正则中就是行尾 
3d # 删除当前行開始三行 
J # 合并两行 (即删除当行尾换行符) J->join

撤销

u # 撤销 u->undo 
U # 撤销对正行的操作 
Ctrl+r # 恢复撤销

复制粘贴

y # 复制选中 
yy # 复制当前行 
p # 在当前光标后粘贴。假设复制了一行则粘贴到下一行 p-paste 
P # 在当前光标前粘贴 
ddp # 交换当前行和下一行 (巧妙运用了剪切粘贴) 
xp # 交换当前字符和下一个

原文:https://blog.csdn.net/q617610589/article/details/52784663

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值