<14>vim进阶

1 篇文章 0 订阅
1
书签使用
可以让vi 在文件中的特定位置放上书签。方法是按 Escape 键,再按 m 键,然后输入另一个表示书签引用的字母表字符。因此,最多可以有 26 个书签,分别名为 a 到z。要返回到上一书签,按 Escape 键,再按反撇号(`),然后输入书签引用字符。

例如,按 Escape 之后按 M 和 A 键,就会把当前游标位置保存在书签 a 中。在编辑会话中,以后希望返回到这个游标位置时,只需按 Escape,然后输入 `A。可以使用双反撇号(“)命令在当前书签和前一个书签之间切换。

2
切换大小写
切换大小写

在vi 中,可以切换游标下的字母字符的大小写,方法是按 Escape,然后按波浪号键(~)。这会在小写和大写之间来回切换。按着这个键,移动游标经过行中的每个字符,就会切换遇到的每个字母字符的大小写。可 以在波浪号前面输入一个数字,表示希望改变多少个字母字符的大小写。

3
在linux shell中查找并打开文件
find ./ -type f -name battle_pi.erl -exec vim {} +

4.
用ctags时候,当想让跳转到的地方分为另外一个屏幕,可以用命令ctrl+w+]即可

5. 装了Nerdtree后,u命令是上层目录,
6. yw是复制一个单词, ctrl+#后,直接跳到单词首部;

7. 对模块区域替换:
用v选择模块区域,再按下冒号,再写s/Old/New/g对选中块全部替换

8. 跳转
跳到行首和行尾,除了end和home键外,也可以用数字0键,'$'键
0 → 数字零,到行头
^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
$ → 到本行行尾
g_ → 到本行最后一个不是blank字符的位置。

9. vim record记录功能
首先知道向前删除一个单词命令:db
记录就是像复读机一样可以重复执行自己保存的行为,例如
a=123
b=4567
c=99999
...
要把等号后面的数字删除:
(1)在normal模式下,按下q键,再按下w键(任何一个字母均可), 按下‘$’符号,按下db,按下x,按下光标j,按下q键,
(2) 再normal模式下,100@w即可,连续执行100次,
说明: 两次按下q中间的过程是录制的操作,w是保存录制的内容,'$'是跳到行尾,db是向前删除一个单词串,x是删除一个字符(这个x视情况而定,如果最后又空格,就不用x了),j是跳到下一行,保存完后,再normla模式下,100@w是播放w中的内容100次

10. vim统计某个词的出现次数
vi统计某个匹配出现的次数

:%s/hello world/&/gn

上句统计hello world 在全文出现的次数。

11. vim替换
n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

12. vim加减
ctrl+a加1
ctrl+x减1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值