私はvimを使っていくつかのpythonファイルを編集していますが、最近vimの中にバッファを保存した後で構文の強調表示が消えてしまいます。私はsyntax on
とset filetype=python
をリセットしようとしましたが、役に立たなかった。私はこの問題を引き起こす原因を全く知りませんので、今私は最小の診断情報しか持っていません。しかし、誰もこれに遭遇したことはありますか?ファイルの保存中に構文の強調表示がランダムに消えてしまいます
答えて
これは解決策ではありませんが、コメントの書き込み/読み込みは難しいです。
私は自分自身を修復するときにシンタックス/ハイライトを使いこなしていたことを意味していました。私はそれに気付いたのです。.vimrc
syntax on
/syntax enable
は、ファイルロード用の準備だけです(au
をBufNewFile/BufRead
にたくさん追加しています)。だから、プラグインがファイルを書くときにシンタックス/ハイライトの設定を邪魔しているならば、ファイルはすべての "魔法"が起こるために再びロードされなければならず、filetype
で十分ではありません。 :au BufRead
を実行すると、構文を開始するときにすべての自動コマンドが追加されます。しかし、ファイルをロードしてからすべての設定を取得する必要があります。
はこれを参照してください:>syntax-loading
あなたがsyntax enable
を試し、ファイルをリロードしない場合、私はそれがsyntax on
に異なっていると思います。
それともautocmd-execute
>参照、:doautocmd filetypedetect BufRead %
をやってもみてください、私は、それはあなたすることができ、問題を引き起こしているのか分からないのですか?いくつかのオートコマンドを追加した場合、または独自の色/構文を使用した場合
解決策が手に入るまで.vimrc
の末尾にautocmd BufWritePost * <with the commands above that works>
を追加しようとすると、その場合はaugroup
を使用してください。ここで
は一例です:今
augroup myResetSyntax
au!
autocmd BufWritePost * syntax enable | doautocmd filetypedetect BufRead "%"
augroup END
しばらく私はそう簡単な修正*は置くことになり、変にハイライトがなく、ファイルの保存に関連するすべての神秘的な力よりも折りたたみによって引き起こされる実現します私のvimrcの後に続く
noremap <F9> <Esc>:syntax sync fromstart<CR>
inoremap <F9> <C-o>:syntax sync fromstart<CR>
何かが起こるときはいつでもF9を押してください。
- あなたは、単にでバッファを再ロードすることによって、構文を復元することができhere
から発見されたソリューション:
:e
- 1. pythonのテキストを強調表示して単語ファイルに保存します
- 2. Codemirror - 構文強調表示ファイルに新しいキーワードを追加
- 3. ファイルを保存せずに構文強調表示を有効にする方法はありますか?
- 4. 拡張子のないファイルの構文の強調表示
- 5. EmacsのScaml構文の強調表示
- 6. TextMateのD構文の強調表示
- 7. タービンの構文の強調表示
- 8. EclipseでJavascript構文の強調表示が機能していませんか?
- 9. テキストメイトの構文強調表示を編集しますか?
- 10. Dokuwikiエディタで構文の強調表示をしますか?
- 11. UITextView attributedTextと構文の強調表示
- 12. カスタム構文の強調表示[JS]
- 13. 構文リストボックスの強調表示
- 14. .NETの構文強調表示コンポーネント
- 15. コモド編集構文の強調表示
- 16. Geanyでのカスタム構文強調表示
- 17. QScintillaカスタム構文の強調表示
- 18. アセンブラファイルの構文強調表示(* .asm)
- 19. Jekyll、Githubページ:構文の強調表示が機能しない
- 20. PHPを使用して構文を強調表示したファイルを表示
- 21. Jqueryの構文エラーですが、強調表示されていません
- 22. IDLEは私の構文を強調表示しません
- 23. Visual Studioのプロジェクト以外のファイルの構文の強調表示
- 24. vim:さまざまなファイル拡張子の同じ構文の強調表示
- 25. 構文強調表示されたテキストを保存する方法は?
- 26. PhpStormはJS構文を強調表示します
- 27. Haml/Sass構文メモ帳++で強調表示しますか?
- 28. 構文Vimで.gitignoreを強調表示しますか?
- 29. Visual Studio 2010のカスタム構文の強調表示(htmlファイル)
- 30. C++のコメント内でvim構文の強調表示をオフにします。
はあなたのvimrcを投稿することができますか? – mindvirus
そして、どんなプラグイン? – Kevin
@mdkessかなり長いので、pastebinにアップロードするだけです。http://pastebin.com/dggSfKkX – nye17