微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用于添加外部链接的Vim插件

现在,这可能是显而易见的,已经解决并为每个人所知,但我只是想到了,所以请怜悯……

是否有一个Vim插件(当写下降价文本时),使您能够以这里的Ctrl-L(StackOverflow)的方式插入链接.或类似的东西.

例如,我在一个链接http://www.google.com中写入,按Ctrl-L,它将该链接移动到页面底部,用[description] [28]替换它,其中28是当前(从最后一个增加)标识符.

任何人?有什么相似的吗?

解决方法

我使用自定义宏来插入系统剪贴板中的链接(在OS X和Windows上使用Vim 7.3进行测试,也可以使用Linux),并在我认为合适时使用 formd生成的内联样式链接转换为引用样式.

我在.vimrc中得到了这些宏:

@H_502_23@" 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>

并使用这些来调用生活在我的〜/ bin /文件夹中的formd:

@H_502_23@" 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返回内联式链接.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐