我一直在尝试为 Brett Terpstra 的 Marked 应用程序创建命令。不幸的是我无法让它工作。关于Marked Bonus Pack page 是 Vim 映射和 Marked 的示例,但我更喜欢输入 :Marked
以在 Marked 中打开当前文件。
我该怎么做呢?添加:
command! Marked :silent open -a Marked.app '%:p'<cr>
to .vimrc
不起作用。 (如果没有静默,Vim 在执行时会给出“文件不存在”错误。)
感谢大家的帮助。
安德烈亚斯
最佳答案
%
未在命令中展开。您需要使用扩展来代替。 (参见:help expand
)
类似的事情
command! Marked :silent open -a "Marked.app" expand("%:p")
我认为您不需要 :
(在 silent
前面)既不是 <cr>
。您正在定义命令而不是映射,因此不需要进入命令模式。
关于markdown - 使用 Vim 命令打开标记中的当前文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7483130/