使用vim-surround进行降价

时间:2014-01-10 16:33:27

标签: vim markdown vim-plugin

是否可以使用vim插件vim-surround来包装markdown?

例如,我有要包装的代码

# ruby code here

```Ruby
# ruby code here
```

3 个答案:

答案 0 :(得分:2)

将以下内容添加到~/.vim/after/ftplugin/markdown.vim文件中:

let b:surround_{char2nr('r')} = "```Ruby\r```"

通过V选择您的代码行,然后通过Sr进行环绕。

答案 1 :(得分:0)

我不这么认为。

但你可以尝试这样的事情:

xnoremap <leader>c c```Ruby<CR><C-r>"```<Esc>

答案 2 :(得分:0)

要将段落降级到代码块中,可以使用以下代码:

" markdown code for a paragraph
" vim-surround is great but it doesn't do this...
nnoremap <Leader>mdc {O<DOWN>```<DOWN><ESC>}i```<ESC><DOWN>O<ESC>

有关许多vim技巧,请参见此帖子:Managing Vim and Essential Plugins