2017-11-20 4 views

Antwort

3

Surround benutzerdefinierten definieren:

(Insert in Ihrem .vimrc folgenden oder spezifische Konfigurations ~/.vim/after/ftplugin/markdown.vim Datei)

" Custom surrounds 
let b:surround_{char2nr('c')} = "```\r```" 

n ow visuelle wählen und Sc wird Ihnen gewünschte Surround geben.

Oder verwenden Sie eine Schnipsel-Lösung; zum Beispiel unter Verwendung von Ultisnips einen Ausschnitt definieren wie folgt:

snippet code 
\`\`\`${1} 
${0:${VISUAL}} 
\`\`\` 
endsnippet 

jetzt visuell wählen Sie Ihre gewünschten Linien treffen dann Schnipsel Erweiterungsschlüssel (Mine ist Tab) Typ code und traf Tab wieder. das ist es. Diese

+0

Nice one @ dNitro - Akzeptiert dies, da Vim Surround verwendet wird. Obwohl romainl Antwort war wirklich gut Werkzeug – Mick

3

ist nicht das, was Sie gefragt, aber dies kann ohne Surround erfolgen:

(from visual mode) 
c 
``` 
<C-r>" 
``` 
<Esc> 

Siehe :help ctrl-r.

+0

Natürlich ... Ich hätte erraten werden..das ist erstaunlich. Vielen Dank @Romainl – Mick

2

Hier noch eine Ultisnips-Lösung.

snippet code "add backtics codes" w 
`!v repeat(nr2char(96),3)` ${1:markdown} 
${0:${VISUAL:type here}} 
`!v repeat(nr2char(96),3)` 
endsnippet 

Wenn Sie nicht wollen, "Markdown" nach der ersten Zeile nur loswerden. Ich zeige diese Lösung nur, um zu zeigen, wie man Backslashing so viel vermeidet.

Verwandte Themen