gpt4 book ai didi

command-line - MacVim:使用 `alias mvim="open -a macvim"` 从命令行创建新文件

转载 作者:行者123 更新时间:2023-12-04 17:56:45 27 4
gpt4 key购买 nike

当我使用 vim newfilename打开一个文件但该文件不退出,vim将创建一个名为 newfilename 的新文件.

然而,MacVim不能以这种方式工作 --- 即 mvim newfilename ( alias mvim="open -a macvim" ) 会导致错误:newfilename does not exist
有没有办法配置MacVim使得 mvim newfilename ( alias mvim="open -a macvim" ) 会创建一个新文件并打开它吗?

最佳答案

我猜错误信息来自 open ,不是来自 vim .你可以用一个函数替换你的别名;

mvim () {
local f
for f; do
test -e "$f" || touch "$f"
done
open -a macvim "$@"
}

如果需要,这将在打开文件之前创建空文件。

编辑 没有看到@Peter Lyons 对此的评论;应该归功于他首先提出了这个解决方案。如果彼得想提交他的答案,我很乐意删除这个答案。

关于command-line - MacVim:使用 `alias mvim="open -a macvim"` 从命令行创建新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7458760/

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