Sesuai judulnya, apakah mungkin membagi vimrc
file dalam beberapa sub-file? Simpan file terpisah untuk grup pengaturan yang menyangkut satu hal ? Ini hal yang mungkin menjadi sesuatu, apapun kelompok yang ditetapkan pengguna pengaturan. Sebagai contoh,
[diperbarui]
- simpan semua pengaturan terkait Python (-mode)
vimrc.python-mode
? - menyimpan pengaturan untuk utilitas Kalender untuk vim
vimrc.calendar
? - menyimpan pengaturan warna dalam file terpisah?
- menyimpan pemetaan (alias pintasan?) di file terpisah?
filetype
tag - untuk saat ini mungkin? Itu membuat pembaca berpikir pertanyaannya adalah tentang jenis file tertentu, yang tidak terjadi.Jawaban:
Ya ini mungkin dan bermanfaat dan bahkan dianggap praktik terbaik. Mereka disebut plugin tipe file dalam pidato Vim. Dan Vim bahkan dilengkapi dengan banyak plugin tipe file (serta file indent dan sintaks) untuk beberapa bahasa.
Anda perlu mengaktifkan ini di
.vimrc
seperti ini:kemudian masukkan pengaturan tipe file spesifik Anda ke dalam file (membuat direktori yang tidak ada) yang dipanggil
~/.vim/ftplugin/python.vim
untuk pengaturan python. Ini juga tercakup dalam FAQ .Pembaruan (13.11.2015) Ada juga kemungkinan lain (jika Anda tidak ingin menggunakan opsi tipe file spesifik): Jika Anda ingin mengelompokkan beberapa opsi ke file tertentu, Anda dapat menggunakan perintah
source
atauruntime
. Misalnya saya.vimrc
berisi baris ini:sumber
:he autoload
dan:he source
? Periksa juga jawaban ini stackoverflow.com/a/805242/1821490.vimrc
. Cukup masukkansource my-funy-useful-script.vim
baris Anda.vimrc
dan Vim memuatnya setelah memulai ulang (atau:so $MYVIMRC
perintah). Juga:he writing-library-scripts
dapat membantu Anda.Sangat mungkin untuk melakukan apa yang Anda inginkan. Beberapa yang lain mengatakan tentang plugin tipe file yang bekerja dengan baik untuk itu.
Tetapi Anda dapat sumber dan .vim file di vimrc Anda sehingga Anda dapat membagi .vimrc menjadi banyak file yang Anda inginkan. Cukup sumber file dan itu akan berfungsi. Sebagai contoh di sini adalah dotfiles saya (mungkin tidak terlalu berguna). https://github.com/dspecht/dotfiles/
sumber