どうすれば“ソース” .vimrcファイルに何かありますか?
質問
最近、vim-fooの拡張に取り組んでおり、いくつかのプラグイン( autotag.vim など)を「ソース」にする必要があります。 .vimrcファイル内。これは正確に何を意味し、どのようにすればよいですか?
解決
ファイルのソースは「実行」しています。基本的に、ファイルの各行はコマンドと見なされます。ソーシングは、各コマンドを順番に入力するのと同じです。コマンド: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ディレクトリには、いくつかのサブディレクトリがあります。それらの中には「プラグイン」があります;サブディレクトリ。そのディレクトリに置かれたプラグインは自動的にロードされます(プラグインも&quot; plugin&quot;のサブディレクトリに置かれます)。 自動的にロードしたくない場合は、「vimfiles」または他のディレクトリに置いてください
:so plugin_name.vim (with the appropriate path)
(you can use the $vim, $vimfiles, and $home as shortcuts when defining path to plugin)