Можно ли .vimrc быть разделенным на несколько файлов?

Скажем, у меня есть несколько сотен пользовательских повторных сопоставлений с iab для Java и несколько сотен повторных сопоставлений для Haskell, тогда я бы хотел разделить их на разные файлы, чтобы сделать его более управляемым. Я ищу, чтобы создать что-то вроде этого:

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

Где .vimrc может выглядеть примерно так:

 import java import haskell 

Что-то вроде этого можно сделать, или я просто преувеличиваю вещи? Я предполагаю, что я пытаюсь достичь того, что делает в LaTeX с помощью команды \input

2 Solutions collect form web for “Можно ли .vimrc быть разделенным на несколько файлов?”

Вы ищете ftplugins. Это их цель.

И не забудьте определить свои сопоставления, настройки, сокращения, команды, … как локальные. В противном случае они будут паразитировать другие буферы после загрузки.

Вот еще несколько полных ответов:

Да, команда vim, которую вы ищете, это :source или :runtime чтобы вытащить их из runtimepath .

Например, вы можете сделать это в своем .vimrc :

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

~/.vim что ~/.vim находится в вашем пути к runtimepath (который по умолчанию).

Вы также можете удалить свои скрипты в ~/.vim/plugin ; см. плагин для записи в документах. Vim автоматически запускает все скрипты в каталоге плагина.

  • Переместить стрелки вверх и вниз в gj-gk в режиме ввода vim без использования <co>?
  • цвета vim не загружаются автоматически (вероятный конфликт Vundle)
  • Временный .vimrc
  • Как использовать FileType в Vim?
  • vim - Храните резервную копию перед каждой записью
  • Есть ли опция нечеткого поиска для vi?
  • Что это за плагин VIM?
  • Почему Vim только активирует мою настройку выделения после того, как я вручную извиню .vimrc?
  • Сопоставимые определения цвета в файле vimrc
  • (Vim) Как использовать TAB для отступов во всех типах файлов?
  • Выделите дополнительные пробелы и столбцы фиксированной длины в VIM
  • Две разные конфигурации vim для одного пользователя на основе псевдонима?
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.