如何让 vim 从命令行恢复文件?

如何让 vim 从命令行恢复文件?

如果是的话linux,我会这样做:

echo "w DST_FILE | q" | vim -Esu NONE -r SWP_FILE

我尝试在 下使用 执行相同操作windowsgitbash没有结果。它挂起并且不会创建恢复文件。这样它几乎可以正常工作:

vim -u NONE -r SWP_FILE

但我需要手动保存生成的文件。当我使用cmd相同的命令运行它时,也会发生同样的情况:

echo "w DST_FILE | q" | vim -Esu NONE -r SWP_FILE

答案1

为什么不使用 来传递 Vim 命令-c?!

$ vim -u NONE -r SWP_FILE -c 'w DST_FILE' -c q

相关内容