BufReadCmd
リモートファイルをロードする場合などに非常に便利です。:e protocol://some/file.txt
filetype=text
終了後に設定したいときにトリックが来ますBufReadCmd
。一般的な場合、これを行うのは困難です。
理想的には、すべてのファイルタイプが含まれftplugin/filetype.vim
、(潜在的に)サイクリングによってこれを修正できますfiletype off | filetype on
。実際には、多くのファイルタイプがBufRead
イベントによって検出されます。BufRead
さらに、多くのプラグインは、イベントを使用して特定のファイルタイプに機能を追加します。
したがって、リモートファイルにローカルファイルと同じ機能を持たせたい場合は、イベントBufRead
の処理が終了した後でイベントを発生させる必要がありますBufReadCmd
。これどうやってするの?
(注:はい、scpおよびリモート編集機能については知っています。ここでは使用できません。一般的に機能するものが必要ですBufReadCmd
。)