Rumah > Soal Jawab > teks badan
Di bawah ubuntu14.04, menggunakan operasi pengguna akar, tiada fail ~/.vimrc dalam direktori utama, jadi ubah suai fail /etc/vim/vimrc.
Ralat berlaku dalam vimrc sumber sebelum pengubahsuaian.
Maaf, apa masalahnya?
$ kucing vimrc
" Semua lalai seluruh sistem ditetapkan dalam $VIMRUNTIME/debian.vim dan bersumberkan
" panggilan ke :runtime yang anda boleh temui di bawah Jika anda ingin menukar mana-mana tetapan
", anda harus melakukannya dalam fail ini (/etc/vim/vimrc), memandangkan debian.vim
" akan ditimpa setiap kali peningkatan pakej vim dilakukan.
" Adalah disyorkan untuk membuat perubahan selepas mendapatkan sumber debian.vim kerana ia mengubah
" nilai pilihan 'serasi'.
" Baris ini tidak boleh dialih keluar kerana ia memastikan bahawa pelbagai pilihan adalah
" ditetapkan dengan betul untuk berfungsi dengan pakej berkaitan Vim yang tersedia dalam Debian.
runtime
" Nyahkomen baris seterusnya untuk menjadikan Vim lebih serasi dengan Vi
" NOTA: set debian.vim 'tidak serasi' Tetapan 'serasi' mengubah banyak
" pilihan, jadi sebarang pilihan lain hendaklah ditetapkan SELEPAS tetapan 'serasi'.
" set serasi
" Vim5 dan versi terkemudian menyokong penyerlahan sintaks. Menyahkomen baris seterusnya
" membolehkan penyerlahan sintaks secara lalai.
jika mempunyai("sintaks")
sintaks dihidupkan
endif
" Jika menggunakan latar belakang gelap dalam kawasan pengeditan dan penyerlahan sintaks
" hidupkan pilihan ini juga
"set background=dark
" Nyahkomen yang berikut untuk membolehkan Vim melompat ke kedudukan terakhir apabila
" membuka semula fail
"if has("autocmd")
" au BufReadPost * if line("'"") > 1 && line("'" ") <= line("$") | exe "normal!" |
" Nyahkomen perkara berikut supaya Vim memuatkan peraturan lekukan dan pemalam
"jika mempunyai("autocmd")
" inden pemalam jenis fail pada
"endif
" Perkara berikut diulas kerana ia menyebabkan vim berkelakuan banyak
"set ignorecase " Do case insensitive matching
"set smartcase " Lakukan smart case matching
"set incsearch " Incremental search
"set autowrite " Simpan secara automatik sebelum perintah seperti :next dan :make
"set tersembunyi " Sembunyikan penimbal apabila mereka ditinggalkan
"set mouse=a " Dayakan penggunaan tetikus (semua mod)
" Sumber fail konfigurasi global jika tersedia
jika fail boleh dibaca("/etc/vim/vimrc.local")
sumber /etc/vim/vimrc.local
Ada apa-apa masalah di sini?
Saya kini perlu menambah fungsi yang tidak lengkap dalam PHP.
echo “autocmd FileType php set omnifunc=phpcomplete#CompletePHP”>>vimrc
source vimrc
Sekarang ralat ini berlaku, apakah masalahnya?
PHPz2017-05-16 16:38:28
sumber digunakan untuk mengkonfigurasi persekitaran shell semasa, vim tidak boleh menggunakan arahan sumber. vim akan membaca vimrc secara automatik selepas permulaan seterusnya, dan tiada sumber diperlukan.
Jika~/.vimrc tidak wujud, anda boleh menggunakan touch ~/.vimrc
untuk menciptanya Vim akan membacanya secara automatik apabila ia bermula.
给我你的怀抱2017-05-16 16:38:28
Kali pertama saya melihatnya dalam cangkerangsource vimrc
你要做的是在vim里 :source vimrc