markdown - 使用 Vim 命令打开标记中的当前文件

标签 markdown vim

我一直在尝试为 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/

相关文章:

html - 如何以编程方式将 CSS 类应用于 Jekyll 中的段落?

Vim、词频函数和法语口音

vim - 在 'replace' 表达式中调用函数

python - vim 和 python 脚本调试

visual-studio - Visual Studio 的 viEmu 插件有什么意义?

javascript - 有没有办法在 HTML/网站中包含 Markdown?

python - 使用 Python 从 Markdown 中提取 URL 和 anchor 文本

javascript - 如何向 SimpleMDE 添加自定义 Markdown 功能?

emacs - 你会为 Vim 老手提供哪个 .emacs 文件?

parsing - markItUp 编辑器的 Markdown 解析器或稳定的 WMD-showdown 版本