このようなスニペットを書きたい:
snippet code
``` ${1:ruby}
```
しかし ``
、スクリプトコマンドをラップするために使用されますが、どうすればそれを作成できますか?
皆さんありがとう !
このようなスニペットを書きたい:
snippet code
``` ${1:ruby}
```
しかし ``
、スクリプトコマンドをラップするために使用されますが、どうすればそれを作成できますか?
皆さんありがとう !
使用しているスニペットプラグインについて言及しておく必要があります。エスケープされたバックティックを処理しないため、元のsnipMateを想定しています。
これを回避するには、バッククォートを生成するVim式を使用します。
snippet backtick
`!v nr2char(96)`
あなたの場合、私は使用します
snippet code
`!v repeat(nr2char(96),3)` ${1:ruby}
`!v repeat(nr2char(96),3)`
snipMateの新しいバージョンでは、バックティックをエスケープできます。
snippet code
\`\`\` ${1:ruby}
\`\`\`
バージョン0.83のvim.orgにある元のsnipMateでは、バックティックをエスケープできません。ただし、放棄されたリポジトリのバージョン0.84にはそれがあるようです(cp。commitb2937829)。試してみる価値があるかもしれません。
または、その拡張機能を個人用フォークに個別に追加しました。残念ながら、それはあなたに合わない多くのカスタマイズやものとそこに混ざっています。(ただし、理論的には、コミットのリストからパッチを抽出できます。)
たぶん、別のより現代的で維持されているスニペットプラグインに移行するのが最善でしょう。UltiSnips-Python対応のVimの究極のスニペットソリューションが現在流行しています(ただし、Pythonのサポートが必要です)。