Apakah ada prosedur "termasuk" di vimrc?

55

Saya memiliki beberapa konfigurasi di vimrc saya. Beberapa yang generik, dan beberapa lainnya sangat spesifik.

Saya ingin membagikan konfigurasi ini dengan beberapa rekan kerja, tetapi banyak dari mereka yang tidak membutuhkan yang khusus ini.

Alih-alih mengedit sekelompok vimrc yang berbeda, saya ingin tahu apakah mungkin untuk memiliki "include" direktif - sesuatu seperti file bernama ".vimrc_module" dan dipanggil dari vimrc. Apa itu mungkin?

Seseorang masih menggunakan Anda MS-DOS
sumber

Jawaban:

73

Ya, mungkin, gunakan :sourceperintah:

source .vimrc_module

Lihat:

:help :source

untuk informasi lebih lanjut.

Al.
sumber
4

Plugin melayani tujuan ini.

  • plugin biasa selalu dimuat sekali,
  • plugin autoload dimuat saat diminta (mereka ideal untuk mendefinisikan pustaka fungsi viml),
  • ftplugin dimuat sekali per buffer (ketika tipe ftplugin cocok dengan tipe buffer),
  • vimrcs lokal dimuat berdasarkan proyek (tidak standar),
  • dan seterusnya.

Dengan kata lain, kita tidak perlu menggunakan :sourceatau :runtimesecara eksplisit dari .vimrc. Ya mereka ada Apakah kita benar-benar membutuhkannya? Sulit! Vim sudah memiliki beberapa idiom yang menanganinya.

Luc Hermitte
sumber