vim编辑器使用技巧

行云流水
2022-10-10 / 0 评论 / 287 阅读 / 正在检测是否收录...

前言

vim在linux系统内一般都是默认安装。所以值得学习。

基础

提升

移动光标

hjkl  上下左右
0   行头
^   本行第一个不是空格的字符位置
$   本行末尾
g_  本行最后一个不是空格的字符位置
/aa 搜索aa字符串,有多个的话n到下一个

gg 移动到第一行
Ngg 移动到第N行 
G  移动到最后一行 

w  到下一个单词的开头
e  到下一个单词的结尾

%  匹配括号移动,包括 (,{, [,

*/# 匹配当前单词,移动到下一个或者上一个

插入模式

a  在光标后插入
o  在当前行后插入一个新行
O  在当前行前插入一个新行
cw  替换从光标所在位置后到一个单词结尾的字符

粘贴/复制

p  粘贴
yy 拷贝当前行 

撤销/反撤销

u  撤销
C-r  反撤销 (ctrl + r) 

更快

2dd  删除2行
3p   粘贴文本3次
10idesu [ESC]  会写下 "desu desu desu desu desu desu desu desu desu desu "
. 重复上一个命令—— 10 "desu "
3.  重复 3 次 'desu' (注意:不是 30,你看,VIM多聪明啊).

0y$ 先到行头,拷贝本行到最后一个字符

参考

简明Vim练级攻略

评论 (0)

取消
只有登录/注册用户才可评论