私は最近、vim-fooの拡張に取り組んでおり、.vimrcファイルで「ソース」にする必要があるいくつかのプラグイン(autotag.vimなど)に遭遇しました。これは正確にはどういう意味で、どうすればよいですか?
私は最近、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
(_vimrc
Windowsの場合)なので、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用です-グラフィカルなものです)。
すべての追加ファイル(プラグイン、colorschemes、スニペットなど)を別の(独自の)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)
so!
ますか?私はそれを強制的にリソースにしたいと思ったので実行しました、.vimrc
そしてそれは私が編集しているファイル(私の.vimrc
)を歩き始め、奇妙な方法でがらくたをインデントし、あらゆる種類の奇妙なものが起こっていました。