2012-04-02 80 views
4

現在,這可能是一些顯而易見的,已經解決了,併爲大家所熟知,但我只是想到這一點,所以可憐...Vim插件,添加外部鏈接

是否有Vim的插件(寫作時降低文本),使您能夠以這種方式插入鏈接Ctrl - L在這裏(StackOverflow)做到這一點。或者類似的東西。

例如,我寫在一個鏈路,http://www.google.com,按Ctrl鍵 - 大號,並將其移動鏈接到與替換它的頁面底部的[描述] [28],其中28是電流(標識符增加一個)。

有人嗎?任何類似的東西?

+0

詢問[vim_use](http://groups.google.com/group/vim_use),這是專業人士閒逛的地方。 – Lumi 2012-04-04 19:16:19

回答

0

儘管它不是您所描述的確切工作流程this plugin看起來像是爲了使腳註更易於使用而設計的。

1

我沒有完全匹配的解決方案,但我的vim-googurl插件完成了部分工作。

4

我使用自定義宏從系統剪貼板插入鏈接(在OS X和Windows上測試Vim 7.3,應該也可以在Linux上使用),並使用formd將生成的內聯樣式鏈接轉換爲引用樣式我覺得合適。

我在.vimrc了這些宏:

" Create a Markdown-link structure for the current word or visual selection with 
" leader 3. Paste in the URL later. Or use leader 4 to insert the current 
" system clipboard as an URL. 
nnoremap <Leader>3 ciw[<C-r>"]()<Esc> 
vnoremap <Leader>3 c[<C-r>"]()<Esc> 
nnoremap <Leader>4 ciw[<C-r>"](<Esc>"*pli)<Esc> 
vnoremap <Leader>4 c[<C-r>"](<Esc>"*pli)<Esc> 

,並使用這些調用formd其住在我​​文件夾:

" Use formd to transfer markdown from inline to reference links and vice versa 
" see: http://drbunsen.github.com/formd/ 
nmap <leader>fr :%! ~/bin/formd -r<CR> 
nmap <leader>fi :%! ~/bin/formd -i<CR> 

所以,我只複製所需的鏈路,導航到單詞(或使用視覺模式來選擇更多的單詞)變成鏈接並點擊,4。如果我知道我會鏈接一個單詞或選擇,但沒有URL,我打,3,宏插入所需的括號爲空。

命中,fr產生參考樣式。如果需要,,fi將返回到內嵌式鏈接。