私は最近、vim-fooの拡張に取り組んでおり、.vimrcファイルで「ソース化」する必要のあるいくつかのプラグイン( autotag.vim など)に遭遇しました。これは正確に何を意味し、どのようにすればよいですか?
ファイルの調達とは、それを「実行する」ことです。基本的に、ファイルの各行はコマンドと見なされます。ソーシングは、各コマンドを順番に入力するのと同じです。コマンド:source
(通常は:so
に短縮)を使用してソースを作成します。
したがって、myStuff.vim
をソースにした場合
:so myStuff.vim
myStuff.vim
にこれらの行が含まれていた場合
set xx iI just intersted this<C-]>
set yy bbbb4dw
これらのコマンドをVimに入力した場合と同じです
:set xx iI just intersted this<C-]>
:set yy bbbb4dw
デフォルトで提供される唯一のファイルは.vimrc
(Windowsでは_vimrc
)であるため、Vimを設定するために使用するすべてのコマンドを保持できる場所です。
興味深いのは、ソースファイルは単なる一連のコマンドであり、ソースはコマンドであるため、ソースファイルからファイルをソースできるという事実です。そのため、Vimの起動時に.vimrc
に次のように行を追加することで、毎回使用するプラグインを入手できます
so myPlugin.vim
.vim/pluginディレクトリ内のファイルは、自動的にソース(ロード)されます。
:source file コマンドが常にあります。通常、カスタムアプリケーションを含む.vimrc
とコンソールアプリケーション用ではないものを記述し、次にウィンドウバージョンに適した追加機能を含む.gvimrc
を記述します。私の.gvimrc
はsource $HOME/.vimrc
で始まり、新しいものを追加する前にコンソールバージョンからすべてを取得します。
通常、2つのvimrcファイルがあります。1つは_vimrcと、もう1つは_gvimrcです(最初のものはvimのもので、2つ目はgvimのもの-グラフィカルなもの)-私が知っているほとんどの人はすべてを_vimrcに入れています。
すべての追加ファイル(プラグイン、カラースキーム、スニペットなど)を個別の(独自の)vimfilesディレクトリ(お持ち帰りいただけます)に保存することをお勧めします。
もしあなたがそうするなら
:help vimfiles
vimは、vimfilesディレクトリの場所を確認します。プラットフォームによって多少異なります(win、unix)。 Windowsでは、通常はユーザーフォルダにあります(ドキュメントと設定、ユーザー...)。 vimfilesディレクトリには、いくつかのサブディレクトリがあります。その中には「プラグイン」サブディレクトリがあります。そのディレクトリに置かれたプラグインは自動的にロードされます(プラグインも「プラグイン」のサブディレクトリに置かれます)。自動的にロードしたくない場合は、「vimfiles」または他のディレクトリに置くだけで、
:so plugin_name.vim (with the appropriate path)
(you can use the $vim, $vimfiles, and $home as shortcuts when defining path to plugin)