用Vim把每一行分别粘贴进系统剪贴板

2019-12-26  本文已影响0人  大象同学

因为学习日语的缘故,我把一本语法书上的例句弄下来了,然后需要发到forvo.com上,让日语母语的网友帮我读出来。因为我用alfred,这个工具的剪贴板很好用,最多可以14条显示出来(当然下拉可以有更多,但是如果要下拉的话就不方便操作了)。如果每次都选择最下面一个,我就可以依次将这十四条名字粘贴一遍。这样操作起来非常方便。


image.png

但是如果要手动一条一条的粘贴就不酷了。(其实我以前就是这么干的)

我想到可以用vim的宏来实现,
qq"+Y<cr>q
这样就把实现了把一行复制进系统剪贴板,然后再按下13@q就可以再复制13条了。

可是结果却不如我的预想,只有第1行和第14行。我想可能是每次操作之间需要停顿一下。修改一下如下:
:sleep 1 | norm @q<cr>
然后只要12@:就可以一条条的复制进系统剪贴板啦!

上一篇下一篇

猜你喜欢

热点阅读