vi 查找字符串,然后将匹配的字符串全部拷贝下来。

修改配置文件 .vimrc (linux环境) 或者 _vimrc (windows环境)
加入以下函数:
function! CopyMatches(reg)
let hits = []
%s//\=len(add(hits, submatch(0))) ? submatch(0) : ”/ge
let reg = empty(a:reg) ? ‘+’ : a:reg
execute ‘let @’.reg.’ = join(hits, “\n”) . “\n”’
endfunction
command! -register CopyMatches call CopyMatches()

运行命令
:source c:/vim/_vimrc
让修改后的 _vimrc 生效
(这个是我的vim安装环境,视具体安装情况修改。)

调用方法
1. 查找想要的字符串
/regular_expression
2. 运行函数
:CopyMatches A
匹配的所有字符串都会拷贝到寄存器A中

可以使用命令 “ap 贴出了看下,是不是你想要的内容。

参考网址:
http://vim.wikia.com/wiki/Copy_search_matches

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值