.vimrcを複数のファイルに分割できますか?

.vimrcを複数のファイルに分割できますか?

iabJava用に数百個、Haskell用に数百個程度のカスタムリマップがあり、これをより簡単に管理できるように複数のファイルに分割したいとしましょう。私が探しているのは、次のようなものを作成することです。

~/.
 ├── .vimrc
 └── .vim
     └── custom
         ├── java.vim
         └── haskell.vim

.vimrcは次のようになります。

import java
import haskell

このようなことが可能でしょうか、それとも私が仕事を複雑すぎるのでしょうか?私が達成したいのは、LaTeXで次のコマンドを使用\inputして実行されることです。

答え1

はい、探しているvimコマンドは次のとおりです。:sourceまたは:runtimeからインポートしてくださいruntimepath

たとえば、次のものを含めることができます.vimrc

runtime custom/java.vim
runtime custom/haskell.vim

(基本的に)~/.vimあなたの事を仮定しなさい 。runtimepath

~/.vim/pluginこのディレクトリにスクリプトを配置することもできます。プラグインの作成ドキュメントから。 Vimはプラグインディレクトリにあるすべてのスクリプトを自動的に実行します。

答え2

あなたはftpluginsを探しています。これが彼らの目的です。

そして、マッピング、設定、略語、コマンドなどをローカルに定義することを忘れないでください。それ以外の場合は、ロードされた他のバッファに寄生します。

以下はもう少し完全な答えです。

関連情報