Perpanjang Konfigurasi Default vim


15

Saya telah menggunakan konfigurasi default vim untuk sementara waktu dan ingin membuat beberapa perubahan. Namun, jika saya mengeditnya ~/.vimrcsepertinya menimpa semua pengaturan konfigurasi lainnya /etc/vimrcdan semacamnya, misal sekarang tidak ada penyorotan sintaksis. Inilah yang vim muat:

:scriptnames
/etc/vimrc
/usr/share/vim/vimfiles/archlinux.vim
~/.vimrc
/usr/share/vim/vim80/plugin/... <there are a few>

Dengan kata lain saya ingin menyimpan apa pun yang dikonfigurasi di vim, tetapi hanya melakukan sedikit penyesuaian untuk pengguna shell saya.

Apa yang harus saya lakukan untuk menenun ~/.vimrcke dalam konfigurasi yang ada atau apa yang harus saya masukkan ke ~/.vimrcdalamnya sehingga memuat konfigurasi default?

EDIT:
Konten yang saya maksud ~/.vimrc:

set expandtab
set shiftwidth=2
set softtabstop=2

Dalam pengalaman saya, ini biasanya bukan cara kerjanya ...
Kusalananda

@ Kusalananda Luar Biasa. Jadi bagaimana cara kerjanya?
sjngm

bagaimana ~/.vimrcbisa berada di tengah-tengah paket?
kibaskan

@ thrig saya benar-benar tidak tahu.
sjngm

Apa tepatnya yang Anda masukkan ke dalam vimrc? @thrig bukan tidak biasa, jika Anda memiliki tipe file aktif, itu akan memuat file dari $VIMRUNTIMEberdasarkan jenis file, dan itu akan menjadi setelah vimrc
muru

Jawaban:


14

Anda dapat sourcefile konfigurasi Vim global ke lokal Anda ~/.vimrc:

source $VIMRUNTIME/defaults.vim
set mouse-=a

Luar Biasa !!! Untung saja pertanyaannya tidak ada di sini ... :)
sjngm

1

Apa yang saya temukan adalah bahwa konfigurasi default ( default.vim) tidak dimuat jika Anda membuat ~/.vimrcfile, jadi apa yang saya lakukan adalah memasukkan isi konfigurasi default ke vimrc dan menambahkan modifikasi di akhir.

Saya berasumsi Anda memiliki vim8 dan menggunakan konfigurasi default (yaitu Anda tidak memiliki ~/.vimrcfile)

Salin konfigurasi default ke file vimrc pengguna Anda:

cp /usr/share/vim/vim80/defaults.vim ~/.vimrc

Kemudian buka ~/.vimrcfile Anda dan tambahkan konfigurasi Anda di akhir.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.