我一直在尝试为Brett Terpstra的Marked app创建一个命令。不幸的是我无法让它发挥作用。在Marked Bonus Pack页面上是Vim映射和标记的示例,但我更喜欢键入:Marked
以标记为打开当前文件。
我该怎么做?添加:
command! Marked :silent open -a Marked.app '%:p'<cr>
到.vimrc
不起作用。 (没有静默Vim在执行时会出现“文件不存在”错误。)
感谢任何帮助。
安德烈亚斯
答案 0 :(得分:2)
%
未在命令中扩展。您需要使用expand。 (见:help expand
)
像这样的东西
command! Marked :silent open -a "Marked.app" expand("%:p")
我认为你不需要:
(在silent
前面)<cr>
。您正在定义命令而不是映射,因此您无需进入命令模式。
答案 1 :(得分:2)
查看vim标记的插件https://github.com/itspriddle/vim-marked