我需要你的帮助。因为我不知道自己在做什么。
有这个不错的插件vim-instant-markdown我最近偶然发现了。基本上,它是浏览器中的实时预览,在后台运行,同时您在 markdown 插件中编写文本,我喜欢这个概念。
所以,我尝试让它在 Windows 上运行,
- 已安装 Ruby (rubyinstaller-1.9.3-p125)
- 已安装 Ruby-DevKit (DevKit-tdm-32-4.5.2-20111229-1559-sfx)
- 按照 https://github.com/oneclick/rubyinstaller/wiki/Development-Kit 上的说明进行操作
gem install redcarpet pygments.rb
- 已安装节点 (node-v0.6.10)
npm -g install instant-markdown-d
到目前为止一切顺利,
我在 Vim 中打开一个 markdown 文件,它打开(暂停按钮在这里工作)一个命令行窗口,里面有我的文本。浏览器在任何地方都看不到。
在插件中有一个 /dev/null
“东西”(我不是一个 unix 人,比我需要的更多,这不是很多 - 只是一个普通用户大多数情况下)。 /dev
在 Windows 上不存在。
长话短说,我的问题是 - 这是否可以在 Windows 上运行,它应该如何运行,或者即使尝试让它运行是否也是在浪费精力?强>
我欢迎所有建设性的想法和建议。
最佳答案
很高兴您发现它非常有用,需要一个 Windows 端口!我认为这绝对可以完成,您可能只需要更多的依赖项和 hackage。
首先,了解除了实际的 .vim
文件之外还有一个服务器组件用于完成此工作,它按需启动和停止。您肯定需要查看其代码,可以在 here 中找到.
服务器使用 OSX 上的 open
和 Linux 上的 xdg-open
打开浏览器窗口,这两者在 Windows 上都不存在。在 Windows 上,您可以使用 start
( more here )。尽量想办法让浏览器窗口在后台打开,而不是偷走焦点,否则会很烦人。
此外,curl
用于向服务器发送命令,curl
在 Windows 中不存在。事实上,我认为不存在任何类似的东西。有一个curl
Windows port ,尽管在 IMO 中添加这样的东西作为插件的要求有点糟糕......
看来您至少部分地将此作为一种学习经验,所以我希望您可以让它发挥作用并发回拉取请求! (当然,如果您遇到困难,请随时继续提问)但是如果您失去兴趣或放弃(希望不太可能),请在 github 中创建一个请求 Windows 兼容性的问题,我会看看是否有时间实现它。此外,请记住,有些问题/评论比此处更适合项目的问题领域。
祝你好运!
关于vim - 将 markdown-live-preview-in-vim 插件从 *nix 移植到 Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9321327/