安装viki:用《Byte of Vim v051》上的方法安装viki没有成功,可能是因为我用的最新版本的viki。
没办法,只有仔细看看vim官网上的安装说明,发现先要装tlib。
于是,下载tlib.vba(1.0.4)和viki.zip(4.0.4)
安装过程如下:
bogon:.vim yangjia$ mkdir autoload
bogon:.vim yangjia$ ls
autoload
bogon:.vim yangjia$ cd autoload/
bogon:autoload yangjia$ ls
bogon:autoload yangjia$ mkdir tlib
bogon:autoload yangjia$ ls
tlib
bogon:autoload yangjia$ vim ~/Downloads/tlib.vba #打开vba文件后,执行:so %
bogon:autoload yangjia$ ls
tlib tlib.vim
bogon:autoload yangjia$ ls tlib
Filter_cnf.vim cmd.vim rx.vim
Filter_cnfd.vim comments.vim scratch.vim
Filter_cnfx.vim date.vim signs.vim
Filter_fuzzy.vim dir.vim string.vim
Object.vim eval.vim syntax.vim
Test.vim file.vim tab.vim
TestChild.vim hook.vim tag.vim
World.vim input.vim textobjects.vim
agent.vim list.vim time.vim
arg.vim map.vim type.vim
autocmdgroup.vim normal.vim url.vim
balloon.vim notify.vim var.vim
buffer.vim paragraph.vim vcs.vim
cache.vim persistent.vim vim.vim
char.vim progressbar.vim win.vim
bogon:autoload yangjia$ cd ..
bogon:.vim yangjia$ ls
autoload doc plugin test
bogon:.vim yangjia$ cp -R ~/Downloads/viki/ .
bogon:.vim yangjia$ ls
autoload doc indent syntax
compiler ftplugin plugin test
安装好了,发现vim不能自动识别.viki文件,需要在.vimrc增加如下代码:
" Viki
let g:vikiNameSuffix=".viki"
au BufRead,BufNewFile *.viki set filetype=viki
搞定自动识别.viki文件后,参照《Byte of Vim》写了第一个viki文件:
* test
[[http://deplate.sourceforge.net/Markup.html][hyperlink]]
[[~/test2.txt][mytest]]
效果如下,将光标移到第二行中间,再敲control+enter,自动打开网页。
viki只能对macvim有效。自带的vim(版本是7.3)虽然文件类型已经是viki,但是不能用control+enter跳转。
我用viki的目的主要是知识管理,只用到了viki一部分功能:
1、本地文件的链接:
语法:[[/your/file/path][file description]]
[/your/file/path]是文件路径,[file description]是文件描述。viki会把前者隐藏,只显示后者。把光标移到后者上,敲control+enter就可以打开文件。
2、文字加粗:×前几天在WIN XP上用vim7.4跑viki,结果路径总是不对,估计是7.4的兼容问题。