答案 0 :(得分:5)
这不是你提出的要求,但这可以在没有环绕声的情况下完成:
(from visual mode)
c
```
<C-r>"
```
<Esc>
请参阅:help ctrl-r
。
答案 1 :(得分:3)
定义自定义环绕声:
(在.vimrc
或文件特定配置~/.vim/after/ftplugin/markdown.vim
中插入以下内容)
" Custom surrounds
let b:surround_{char2nr('c')} = "```\r```"
现在视觉选择和Sc
将为您提供所需的环绕声。
或使用代码段解决方案;例如,使用Ultisnips定义一个代码段,如下所示:
snippet code
\`\`\`${1}
${0:${VISUAL}}
\`\`\`
endsnippet
现在直观地选择您想要的行,然后点击代码段扩展键(我的Tab
}类型code
并再次点击Tab
。是的。
答案 2 :(得分:2)
这是另一种超级解决方案。
snippet code "add backtics codes" w
`!v repeat(nr2char(96),3)` ${1:markdown}
${0:${VISUAL:type here}}
`!v repeat(nr2char(96),3)`
endsnippet
如果你不想&#34;降价&#34;在第一行之后摆脱它。我正在展示这个解决方案,只是为了说明如何避免反斜杠。