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
もう1つの解決策です。
snippet code "add backtics codes" w
`!v repeat(nr2char(96),3)` ${1:markdown}
${0:${VISUAL:type here}}
`!v repeat(nr2char(96),3)`
endsnippet
最初の行の後に "マークダウン"をしたくない場合は、それを取り除くだけです。私はバックスラッシュを避ける方法を示すためにのみ、この解決策を示しています。
関連する問題
- 1. 以上の文字列
- 2. Regex Match 4文字以上
- 3. アルファベット1文字以上の特殊文字を持つ正規表現
- 4. 上場絶対パスワット/ 255文字以上
- 5. Java - チェック対象:1つ以上の空白、文字、次に1つ以上のホワイトスペース
- 6. 1桁以上の数字を含む単純なIF文?
- 7. 文字列を1つ以上の空白文字の部分文字列に分割する
- 8. PHP:1文字以上の文字列内の文字を変更することは可能ですか?
- 9. 文字列内の連続する1文字以上の文字列のPython正規表現
- 10. テーブル名が30文字以上
- 11. 2つの以上の文字列
- 12. 2つ以上の文字列のstrlen?
- 13. sp_executeSQLとStatment(2000文字以上)
- 14. strncopy n文字以上をコピーする
- 15. 8000文字以上の動的キャラクタスクリプト
- 16. ホバー以上の文字列とアップデートプレビュー
- 17. 小数点以下1桁以上の数字を印刷
- 18. RegEx(。*?)1文字以外のもの
- 19. base64_encode 1回以上
- 20. navigator.vibrate 1回以上
- 21. エラー:入力に64文字以外の2文字以上のパディング文字が含まれています
- 22. Pythonの正規表現:文字列の1回以上の繰り返し
- 23. Perlで文字列内の1つ以上の文字列を置き換える方法
- 24. 1つの文字列で2つ以上の同じ文字を検出します。
- 25. テキストフィールド(1つ以上の文字列)を持つ列の文字列の完全一致の照会
- 26. iOS上のコードネーム1のUnicode /絵文字
- 27. 32,000文字以上のODBC SQL更新文問題
- 28. Regex 3文字以上の英文テキストを検索する
- 29. JavaScriptで4文字以下の文字列を大文字に変換し、4文字以上を小文字に変換することで解決する
- 30. ポリマーアプリ1つ以上のランドページ
いいね@dNitro - これはVim Surroundを使っているのでこれを受け入れます。 romainlの答えは本当に良いツールでしたが – Mick