vim实用的命令

基础篇

k向上

• j向下

• h向左

• l向右

• d删除,y拷⻉贝,p粘贴,v选中,w保存

• w filename 保存为

• q退出

• w!, q!,强制保存或退出

• wa,qa全部保存,全部退出 

移动篇

• num + [jk] 向指定⽅方向移动num⾏行

• gg⽂文件顶端

• G⽂文件尾部

• CTRL+F向下翻屏,CTRL+B向上

• M屏幕中部,H屏幕顶部,L屏幕底部

• num+G或者:num移动到num⾏行

 以下是在⾏行上移动

• 0回到开头,^回到有字符的开头

• $⾏行尾,g_⾏行尾

• f[c]跳到⾏行内第⼀一次c字符处 

编辑篇

• i光标前插⼊入,a光标后插⼊入

• I⾏行⾸首插⼊入,A⾏行尾插⼊入

• O ⾏行上出⼊入, o ⾏行下插⼊入

• r [c] 替换光标字符为c

• x删除光标字符

• dd删除⼀一⾏行,yy拷⻉贝⼀一⾏行,p粘贴

• num+dd,num+yy 删除或者拷贝num行

• D删除到⾏行尾,等效dg_

• u撤销,CTRL+R恢复操作 

查找替换篇

• /word向下查找,?word向上查找

• *查找光标所在的单词

• %s;old;new;g全⽂文查找old,并替换为new

• n1,n2s;old;new;g n1n2⾏行之间查找替换

• g/string/d删除包含string⾏行

• v/string/d删除不包含string⾏行

• ctrl+a增加数字,ctrl+x减⼩小数字

• gUw变⼤大写,guu变⼩小写 

技巧篇

• v+移动=选中

• ctrl+v+移动=块选中,[块编辑]

• V ⾏行选中, ctrl +c + v ⾃自由选中

• sp file ⽔水平打开新⽂文件,vsp 垂直

• ctrl + w +w窗⼝口切换

• ctrl + w + [hjkl] 上下左右切换

• J连接两⾏行成⼀一⾏行

• .重复上次操作

• ‘.回到上次编辑位置 

• CTRL+O回退上次出现的位置

• CTRL+I前进

• [{跳到函数开始处
• di’di”di(di[di{ 分别删除这些配对标点符号中的⽂文本内容
• yi’yi”yi(yi[yi{分别复制这些配对标点符号中的⽂文本内容
• vi’vi”vi(vi[vi{分别选中这些配对标点符号中的⽂文本内容
• mark: m x, ‘x, 回到标签处
• ctrl + p⾃自动补全,zf+⾏行=折叠 



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值