Word文件转换为Markdown

网上抄文章的时候,免不了要用Word存一下,因为你很难有个Markdown编辑器帮你Copy and paste.. 那最后总要转换成Markdown才方便到处发表的,怎么办呢?不用担心,山哥教你一招!

在线转换:http://word-to-markdown.herokuapp.com/

本地转换,只考虑Mac
要玩gem,首先当然是上(Fan)套(Qiang)咯。连上vpn,然后:
$ gem install word-to-markdown

你以为这么一句话就能搞定了吗,那可真就太天真了。撞到最后一个premailer
开始报对gem文件夹没有权限的错误,查了查,其实就是Mac版自带ruby版本的问题,不允许随便装东西,即便有sudo也不让。
网上的解决方案是开机安住CMD+R
,把Integrity Protection
禁用,然后进系统装不能装的gem,然后再回去把它启用。这方案麻烦不说,其实还是在系统的gem库里加了也许就只会用那么一两次的不该加的东西,各种不安嘛,这方案明显不符合我的审美。
ok,那就rbenv走起吧
求助万能的谷哥,提供了两种选择,rbenv
或者rvm
,看了一下,貌似rbenv
更加的handoff,而且提供Homebrew安装,那就选它了。
$ brew update
$ brew install rbenv

然后官方说是要运行rbenv init
,运行一下说把下面这行加到.zshrc
里去
eval "$(rbenv init -)"

然后重启一下Terminal,

看看装了些啥版本,system就是系统自带的了$ rbenv versions# 然后看看当前的版本$ rbenv version# 看看能装哪些版本$ rbenv install list

最后随便选了个2.4.1,因为这是稳定版
$ rbenv install 2.4.1
$ rbenv global 2.4.1

这样就把ruby命令替换成rbenv管理的版本了,各种gem install
也不会报什么权限错误啊操作不允许之类的了。
速度重装word-to-markdown

$ gem install word-to-markdown

这次安装过程果然顺利,装完运行:
$ w2m 1.docx

我勒个去,转换结果直接输出到命令行了,而且也貌似并没有提供什么参数来指定输出文件,官方的意思就是:我输出到stdout了,剩下的你自己玩吧。
那就redirect一下吧
$ w2m 1.docx > 1.md

so easy嘛,顺便说说这个redicrect
,有这么几种用法:

system_profiler > file.txt

>
 take the output of system_profiler and save it to the file file.txt
&>
 The & tells the shell to redirect the standard output and standard error to the file.
2>
 If you want to just output standard error
>>
 appending to the existing file

你可能感兴趣的:(Word文件转换为Markdown)