加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 21:07:29 所属栏目:安全 来源:网络整理
导读:现在,这可能是显而易见的,已经解决并为每个人所知,但我只是想到了,所以请怜悯…… 是否有一个Vim插件(当写下降价文本时),使您能够以这里的Ctrl-L(StackOverflow)的方式插入链接.或类似的东西. 例如,我在一个链接http://www.google.com中写入,按Ctrl-L,它将该
现在,这可能是显而易见的,已经解决并为每个人所知,但我只是想到了,所以请怜悯……

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

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

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

解决方法

我使用自定义宏来插入系统剪贴板中的链接(在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>

并使用这些来调用生活在我的?/ bin /文件夹中的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返回内联式链接.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读