Javaの場合はiab
を使用して数百のカスタム再マッピングがあり、Haskellの場合は数百程度の再マッピングがある場合、これらを異なるファイルに分割したいと思います。私が探しているのは、次のようなものを作成することです。
~/.
├── .vimrc
└── .vim
└── custom
├── Java.vim
└── haskell.vim
.vimrcは次のようになります。
import Java
import haskell
このようなことは可能ですか、それとも複雑すぎますか?私が達成しようとしているのは、LaTeXで\input
コマンド...
あなたはftpluginsを探しています。これが彼らの目的です。
また、マッピング、設定、省略形、コマンドなどをローカルとして定義することを忘れないでください。そうしないと、ロードされた他のバッファが寄生します。
ここにいくつかのより完全な答えがあります:
はい、探しているvimコマンドは :source
または :runtime
で、runtimepath
からプルします。
たとえば、これを.vimrc
で行うことができます。
runtime custom/Java.vim
runtime custom/haskell.vim
~/.vim
がruntimepath
にあると推定します(デフォルトでは_)。
スクリプトを~/.vim/plugin
ディレクトリにドロップすることもできます。ドキュメントの write-plugin を参照してください。 Vimはプラグインディレクトリ内のすべてのスクリプトを自動的に実行します。