12三/112
vim+xml快速摘抄单词释义
考虑到Evernote改改格式什么的实在太慢了。我就想为什么不用vim呢?本来想研究一样怎么用python和evernote 的api直接把vim里写下的东西加入notebook.但是evernote api不支持python 3.我又不大想下python 2。。。于是折中了一下。我用vim创建一个html文件,然后用firefox打开,再用evernote 的firefox插件直接往evernote里加笔记。
由于我想做的是类似生词本一样的东西。所以我觉得用xml比较合适,可以自定义标签。词条用<entry>,单词用<word>,音标用<pron>,解释用<def>,例句用<ex>. 然后我写了一个xsl文件,把xml按照一定格式转换成html(xsl之于xml,就像css之于html。)。只要写这么一个xsl文件,以后加单词的格式就再也不用操心了,只需要编辑xml文件即可。我就是喜欢这种内容和样式分离的感觉。
但是编辑xml文件也是很繁琐的事情。我要写<word></word>,<ex></ex>,<pron></pron>什么的。这个时候强大的vim来了。通过vim的记录宏可以大大简化你的操作。