Vim7.3で強調表示されているYAML構文は優れていません。テキストの行にアポストロフィを入れると、引用符がない場合でも引用符が強調表示されます。同じことが他のファイルでも時々起こります。以下にスクリーンショットを投稿しました。この動作を修正する方法はありますか、またはこの動作をトリガーしない別のYAML構文ファイルを使用できますか?これは、ターミナルのMacVimとVimの両方で発生します。私はv7.3を実行しています。
あなたの助けをありがとう、ケビン
syntax/yaml.vim
の下のvim7.3インストールディレクトリを見てください。およそ32行目です。
syn region yamlString matchgroup=yamlStringDelimiter
\ start=+'+ skip=+''+ end=+'+
\ contains=yamlSingleEscape
それを捨てると、vimは'
が文字列の始まりではないと推測しようとはしません。他の唯一の方法は、前の文字が空白の場合、'
が文字列の先頭としてのみカウントされるようにコードを変更することです...ただし、'
を文字列として使用しない場合-とにかく引用して、私が言ったことを捨ててください。