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?
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.Kali pertama saya melihatnya dalam cangkerang
source vimrc
你要做的是在vim里
:source vimrc
Tak apa, jangan root