Скажем, у меня есть несколько сотен пользовательских сопоставлений iabдля Java и еще несколько сотен сопоставлений для Haskell, тогда я бы хотел разделить их на разные файлы, чтобы сделать его более управляемым. То, что я ищу, это создать что-то вроде этого:
~/.
├── .vimrc
└── .vim
└── custom
├── java.vim
└── haskell.vim
Где .vimrc может выглядеть примерно так
import java
import haskell
Можно ли что-то подобное сделать, или я просто слишком усложняю вещи? Я думаю, что я пытаюсь добиться того, что вы делаете в LaTeX с помощью \inputкоманды ...
after/ftplugin?
~/.vim/after/ftplugin/java.vimон будет автоматически запускаться при каждом открытии javaфайла. Кажется, это то, что вы хотите.
~/.vim/after/ftplugin/$language.vim?