Vim:管道注册到外部命令

前端之家收集整理的这篇文章主要介绍了Vim:管道注册到外部命令前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何将寄存器的内容传递给外部命令的标准输入?我直观地尝试了以下内容,但它不起作用(可能有助于说明我的需要):
:"0w !some_command
如果寄存器的内容没有碰巧包含NULL,那么就像它一样简单
call system('some_command',@r)

.如果它恰好发生,因为使用寄存器作为变量会将它们全部转换为换行符(除了寄存器不像寄存器类型和C的结构那么简单之外,我不知道它们是如何在内部表示的.以NULL结尾的字符串)你不能使用这种方式,而是必须粘贴到临时缓冲区并使用:%w !.如果你希望能够在寄存器恰好同时具有NULL(s)和newline作为其最后一个字符时将寄存器发送到some_command完全更复杂.

原文链接:https://www.f2er.com/bash/384488.html

猜你在找的Bash相关文章