3
A
답변
3
사용자 정의 서라운드 정의 :
내가 할 수있는 모든
시각 모드에서S`
를 사용
1 역 따옴표입니다
(특정 설정을 삽입하여 .vimrc
에서 다음 또는 파일 ~/.vim/after/ftplugin/markdown.vim
)
" Custom surrounds
let b:surround_{char2nr('c')} = "```\r```"
n ow 시각 선택 및 Sc
은 원하는 서라운드를 제공합니다.
또는 스 니펫 솔루션을 사용하십시오. Ultisnips 그래서 같은 조각을 정의하여, 예를 들면 :
snippet code
\`\`\`${1}
${0:${VISUAL}}
\`\`\`
endsnippet
지금 시각적 선택하여 원하는 라인은 (나의 Tab
입니다) code
을 입력 조각 확장 키를 누르면 다시 Tab
을했다. 그게 다야.
3
이것은 당신이 요청하지만이 서라운드없이 무엇을 할 수 있는지되지 않습니다 :
(from visual mode)
c
```
<C-r>"
```
<Esc>
는 :help ctrl-r
를 참조하십시오.
+0
당연히 ... 나는 짐작 했음에 틀림 없다. 고맙습니다. @romainl – Mick
2
또 다른 ultisnips 솔루션입니다.
snippet code "add backtics codes" w
`!v repeat(nr2char(96),3)` ${1:markdown}
${0:${VISUAL:type here}}
`!v repeat(nr2char(96),3)`
endsnippet
첫 줄 다음에 "markdown"을 사용하지 않으려면 그냥 제거하십시오. 백 슬래시를 너무 많이 피하는 방법을 보여주기 위해서만이 솔루션을 보여주고 있습니다.
멋진 @dNitro -이 기능은 Vim Surround를 사용하므로이 기능을 사용합니다. romainl 응답이 진짜로 좋은 공구 이었더라도 – Mick