如何将bash中的文本附加到vim中



我知道r!命令,它将bash输出的文本附加到光标下的vim。例如,在vim:中发出这个命令

:r! printf "abcdn"

将附加";abcd";进入vim缓冲区。但不知何故,我无法在涉及潜艇壳的情况下做类似的事情。在文件a.sh中,我发布:

:r! printf "This file was created on %s" $(date +%m/%d/%y)

结果是

This file was created on a.shs

从文件名创建的一些废话。为什么?(在正常的终端上,没有这样的问题,所以我假设vim不能处理子shell?(

:r! printf "This file was created on %s" "$(date +%m/%d/%y)"

最新更新