ELLY66
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的记录宏可以大大简化你的操作。

标签: , , 2 评论
29一/110

Vim、Python、Matlab互相调用

Vim,Python,Matlab之间有6=3*2中关系。我们这里只说,vim调Python, vim调matlab, python调matlab三种情况。vim可以编辑.py,和.m文件,也有语法高亮。如果能在编辑完文档后按个什么键,就能执行程序是在好不过的了。matlab强是强在科学计算,矩阵计算,但是它的数据结构很单一,字符串处理上稍显不足。因此python调用matlab的情况也是有可能的。python毕竟是一样很强大的语言。(官网上通篇英语,确有两个汉字“下载”)!

29一/110

用Vim编译Latex文档

Vim是一个很强大的编辑器。如果你已经知道了这一点,请自行跳过下一段。有很多人不知道Vim。比如我哥哥。每次看到我打开Vim,就很兴奋很好奇的问我是什么东东。

简单介绍一下Vim。Vim是一款文本编辑器,在Linux和Windows下都可以用。Vim虽然很奇怪,初学的人会非常不适应。但是熟悉以后,会觉得VIm非常强大。在使用Vim的时候,就感觉是在自己和自己说话。我要换一个词(Change a Word),就打"cw”;我要把这行和下一行连起来(join),就大“Shift+j”;我要在这行开头开始输入(Insert),就打“Shift+i”;我要在这行末输入(Append),就打“Shift+a”……由于需要把命令和输入的文字分开来。Vim就有多种模式:Visual(可视),Insert(插入),Normal(普通)。对于重复的命令可以录制,也可以写入_vimrc文件和插件里,实现定制。插件分为global和filetype。Vim不只是一款文本编辑器。也可以把它做成IDE。

   

Switch to our mobile site