gpt4 book ai didi

vim - 将shell命令编辑的缓冲区输出到Vim中的新缓冲区? E499 : Empty file name for '%' or '#' , 仅适用于 ":p:h"

转载 作者:行者123 更新时间:2023-12-01 08:22:57 25 4
gpt4 key购买 nike

本帖here讨论 shell 命令的管道输出到 vim 中的新缓冲区,但它没有通过使用当前缓冲区来讨论它

 %new | r !%gcut -d '"' -f2,4,6,8,10

其中百分号 %尝试使用当前缓冲区,不幸的是导致
E499: Empty file name for '%' or '#', only works with ":p:h"

所以

如何将 shell 命令编辑的缓冲区通过管道传输到 Vim 中的新缓冲区?

最佳答案

:new | r !gcut -d '"' -f2,4,6,8,10 #
#是“上一个文件”的占位符。

如果文件名中有空格,请使用引号
:new | r !gcut -d '"' -f2,4,6,8,10 "#"

关于vim - 将shell命令编辑的缓冲区输出到Vim中的新缓冲区? E499 : Empty file name for '%' or '#' , 仅适用于 ":p:h",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45223626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com