15

.txtファイルをVimにロードするとします。次に、変更しfiletype=htmlたいのですが、関連するftpluginもロードしたいと思います。これどうやってするの?

次のようなものを試しましたが、手動でftplugin:set filetype plugin onをロードできないようです。助言がありますか?:set filtype plugin_name:filetype plugin_name

私は試してみましたが:filetype=html:filetype plugin on他の組み合わせは役に立ちませんでした。

編集:私はこれを「完全に」解決することができませんでした(しかし、それは私の構成に固有のものかもしれません)。しかし、ピエールの答えはかなり良かったので、私は彼に緑色のチェックマークを付けています。

4

5 に答える 5

10

:set ft=Xそれを使用してファイルのタイプを切り替えると、関連するプラグインが .vim/ftplugin フォルダーに自動的に読み込まれると確信しています。たとえば:set ft=html、関連するプラグインをロードする場所に .vim/ftplugin/html.vim をロードします。ただしBufEnterBufNew新しいファイルタイプを設定してもこれらのイベントがトリガーされないため、html ファイルに関連付けられたプラグインの読み込みは読み込まれません。したがって、.vimrc に html 固有のプラグインがロードされている場合、BufNewまたはBufEnterそれらを .vim/ftpluging/html.vim ファイルに入れたい場合があります。

ファイルタイプを変更するモードラインをテキストファイルにいつでも追加できます。例<!-- vim: ft=html -->

于 2009-12-28T19:40:20.723 に答える
3
:filetype on
:set filetype=html
于 2009-12-28T19:24:14.473 に答える
1

ファイルタイプを変更すると、Vim は正しいプラグインを自動的に読み込みます。

:set ft=python

詳細モードで vim を起動できます。

vim -V

これにより、実行中のvimが表示されます。ファイルを開いてファイルタイプを手動で設定すると、vim は正しいプラグインをロードしているかどうかを表示します。

于 2010-02-20T11:32:54.210 に答える
0
:f something.html
:w
:e
于 2009-12-28T19:20:12.853 に答える