如何将视觉块发送到外部命令?
我使用 Ctrl-q 选择我的块,然后按!*program_name*
但 Vim 发送整行而不是选定的文本块。
我在 Windows 10 上使用 gVim。
Ex 命令是基于行的,而块视觉模式是一个 Vim 扩展。这解释了功能不匹配的原因。
The vis.vim插件 http://www.vim.org/scripts/script.php?script_id=1195提供了一个:B
命令允许您将实际选定的块发送到 Ex 命令。它还适用于:!
,所以你可以这样做:
:'<,'>B !tr 'a-z' 'A-Z'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)