3
vimwiki我最喜歡的功能之一是它處理鏈接的方式。不幸的是,我使用別的東西(vimoutliner)作爲我的主要筆記,並且它沒有任何地方靠近vimwiki所具有的鏈接功能。沒有vimwiki的vimwiki樣式的鏈接?
是否有插件在編輯任何任意文件時添加vimwiki的鏈接功能(或至少是類似的),而不僅僅是* .wiki文件?
vimwiki我最喜歡的功能之一是它處理鏈接的方式。不幸的是,我使用別的東西(vimoutliner)作爲我的主要筆記,並且它沒有任何地方靠近vimwiki所具有的鏈接功能。沒有vimwiki的vimwiki樣式的鏈接?
是否有插件在編輯任何任意文件時添加vimwiki的鏈接功能(或至少是類似的),而不僅僅是* .wiki文件?
我想你可以只寫一個爲您簡單的用例,是這樣的:
function! LinkForward()
let g:fromFile=expand('%:p')
let fn= substitute(getline('.'),'^.*\[\[\([^\]]*\)\].*$',"\\1",'g')
execute "e ".fn
endfunction
nnoremap <cr> :call LinkForward()<cr>
function! LinkBackward()
execute "e ".g:fromFile
endf
nnoremap <bs> :call LinkBackward()<cr>
源,這將做一些similiar行動,如按Enter
上[[path/to/file/foo]]foo
會去那個foo
文件,內按<Backspace>
的文件會讓你回來。
note 上面的代碼只是示例,它不會工作完美。例如:
[[...]]
然後做正常<Enter>
希望它可以幫助你.. &祝你好運。
謝謝,這是一個非常好的開始。 – Chris 2013-03-18 19:57:45