2012-04-02 87 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将返回到内嵌式链接。