是否可以使用vim插件vim-surround
来包装Markdown呢?
例如,我有一些代码想要包装。
# ruby code here
使用
```Ruby
# ruby code here
```
是否可以使用vim插件vim-surround
来包装Markdown呢?
例如,我有一些代码想要包装。
# ruby code here
使用
```Ruby
# ruby code here
```
将以下内容添加到您的~/.vim/after/ftplugin/markdown.vim
文件中:
let b:surround_{char2nr('r')} = "```Ruby\r```"
通过按下V
键选择你的代码行,然后通过Sr
键进行包围。
let b:surround_{char2nr('r')} = "```\1language: \1\r```"
让其在提示中要求所需的语言,以便它可以对任何语言都非常通用,而不仅仅是 Ruby。 - João Pesce如果你想将一个段落转换成代码块,可以使用以下方法:
" 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技巧:管理Vim和必备插件
xnoremap <leader>c c```Ruby<CR><C-r>"```<Esc>