【发布时间】:2013-08-07 08:04:52
【问题描述】:
我的 zsh 配置中有以下功能可以在 vim 中编辑文件。
function note() {
vim "~/.notes/$1.md";
}
因此,如果我输入“note linux”,它应该打开~/notes/linux.md(如果存在)或创建一个新文件。
但是,使用上述功能,当我执行时,Vim 抱怨 linux.md 是新目录?如何强制将此名称假定为文件名,而不是目录名?
谢谢
【问题讨论】:
-
~/.notes/存在吗?也许在你的函数或 .zshrc 中添加一个 `mkdir -p "~/.notes"。 -
~/.notes 已经存在,所以我在函数中不需要它。
标签: zsh