我有这个功能在当前目录中创建一个文件:
function note() {
vim "$PWD/$*.md"
}
如果我输入note 2015 - new note
,我会得到一个文件名为" 0"的vim文件。然而,如果我输入note new note - 2015
,我会得到一个名为"新笔记 - 2015.md"的vim文件。造成这种情况的原因是什么,以及如何解决。
昨天我有一个类似的查询Simple ZSH function and files with spaces in their name,Jens为我工作,我试图在这里使用相同的逻辑,但用$ PWD替换$ HOME。
由于
ZSH - zsh 5.0.7(x86_64-apple-darwin14.0.0)
VIM - 7.4.258