安裝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的兼容問題。