スキーム/lisp ファイルを編集しているときに、vim でカラー マッチングの括弧を切り替えたいと考えています。.vimrc で何かを条件付きで実行するにはどうすればよいですか?
何かのようなもの:
if syntax == scheme:
RainbowParenthesesToggle
編集:現在、手動で有効にしています
:RainbowParenthesesToggle
ファイルタイプautocmd
に基づいて を使用します。scheme
autocmd FileType scheme RainbowParenthesesToggle
または、プラグインのドキュメントに基づいて、具体的RainbowParenthesesLoadRound
に初期化します。()
autocmd FileType scheme RainbowParenthesesLoadRound
自動コマンドを使用したい場合は、@MichaelBerkowski のアドバイスに従うことができます。ただし、必要に応じて、次のこともできます。
if (&ft == 'scheme')
:RainbowParenthesesToggle " Toggle it on/off
:RainbowParenthesesLoadRound " (), the default when toggling
:RainbowParenthesesLoadSquare " []
:RainbowParenthesesLoadBraces " {}
:RainbowParenthesesLoadChevrons " <>
endif
&ft
はファイルタイプを表すため、この変数にアクセスして現在のバッファのファイルタイプを知ることができます。詳細を確認:h ft
してください。
もちろん、この if ステートメント内にさまざまな自動コマンドを含めることもできます。これをもう少し改良したい場合や、if ステートメントを追加したい場合は、必要に応じて何でも構いません。
括弧はオプションであることを覚えておいてください。私はそれらを使用したいだけです。:)