gvim的一些常用操作

说明:%:表示all  

          range: 表示 从 第几行到第几行,中间用 “,” 隔开,如果只有一行则 单独为此行

           . :表示当前行

  • 替换:

range s/匹配的关键词/替换为的关键词/    :最后这个“/”后为空格,这种匹配只会匹配所在行匹配的关键词最左侧的一个关键词

比如:1,5s/and/or   :1到5行的最左边的and均被替换为or

range s/匹配的关键词/替换为的关键词/g   : 最后这个“/”后为g,这种匹配会匹配所在行匹配的关键词的所有关键词   

【特殊情形】ranges/匹配的关键词/替换为的关键词/    :若 替换的关键词为 空格,则可以实现删除匹配的关键词 的神奇效果。这个对于完成行尾某些词的删除非常有帮助

  • 统计匹配关键词的次数:

:ranges/匹配的关键词//gn  :会显示出匹配关键词的次数

  • 移动多行到某行后边:

:range move line

比如:.,123 move 124 :本行到123行被移动到124行下边

【特殊情形】:range move $ :range的行被移动的文件的尾行后边

  • 批量行首或行尾插入某些关键词:

%normal i 需要插入的关键词

比如: %normal i// :可以实现所有行的注释

%normal A 需要插入的关键词

比如:%normal Agood:可以实现在所有行后插入 good

  • 批量列操作:(复制选中的列、列中某些关键字的删除、列中某些关键字的添加)

复制选中的列

Ctrl + v  --> 上下左右键-->y-->p  :以下为对应解释

列操作-->选中列范围-->复制-->粘贴

列中某些关键字的删除

Ctrl + v  --> 上下左右键-->Delete:以下为对应解释

列操作-->选中列范围-->删除选中的所有列

列中某些关键字的添加

Ctrl + v  --> 上下左右键-->Shift + i-->Esc  :以下为对应解释

列操作-->选中列范围-->Shift + i 后开始第一行的内容添加-->Esc完成所有行的添加

  • 数字自动+1:

选中数字 -->Ctrl + a

  • 比较两个文件:

\gvim -d filename1 filename2

  • 不区分大小写搜索

/key_word\c

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值