使用 Vim 命令打开标记中的当前文件
我一直在尝试为 Brett Terpstra 的 Marked 应用程序创建一个命令。不幸的是我无法让它工作。在标记Bonus Pack 页面是 Vim 映射和 Marked 的示例,但我更喜欢输入 :Marked
在 Marked 中打开当前文件。
我该怎么做呢?添加:
command! Marked :silent open -a Marked.app '%:p'<cr>
到 .vimrc
不起作用。 (如果没有静默,Vim 在执行时会给出“文件不存在”错误。)
感谢大家的帮助。
安德烈亚斯
I've been trying to create a command for Brett Terpstra's Marked app. Unfortunately I can't get it to work. On the Marked Bonus Pack page is an example for a Vim mapping and Marked, but I'd prefer to type :Marked
to open the current file in Marked.
How am I going to do that? Adding:
command! Marked :silent open -a Marked.app '%:p'<cr>
to .vimrc
doesn't work. (Without silent Vim gives a "file does not exist" error upon execution.)
Thanks for any help guys.
Andreas
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
%
在命令中不展开。您需要使用扩展来代替。 (参见:help Expand
)类似的东西
我认为你不需要
:
(在silent
前面)也不需要
。您正在定义命令而不是映射,因此不需要进入命令模式。%
is not expanded in command. You need to use expand instead. (see:help expand
)Something like that
I don't think you need the
:
(in front ofsilent
) neither the<cr>
. You are defining a command not a mapping, so you don't need to enter in command mode.查看 vim 标记插件 https://github.com/itspriddle/vim-marked
Check out the vim-marked plugin https://github.com/itspriddle/vim-marked