Rumah > Tutorial sistem > LINUX > vim bug dalam Debian

vim bug dalam Debian

WBOY
Lepaskan: 2024-04-20 09:04:01
ke hadapan
894 orang telah melayarinya

Debian 中的 vim Bug
Saya tertanya-tanya mengapa vim pada pelayan saya berkelakuan begitu bodoh apabila ia datang kepada tetikus: ia tidak boleh melompat, menyalin dan menampal seperti biasa. Walaupun ia sudah ditetapkan dalam /etc/vim/vimrc.local.

set mouse=
Salin selepas log masuk

Akhirnya saya dapat tahu sebabnya, terima kasih pepijat #864074 dan membetulkannya. Sebabnya ialah apabila tiada ~/.vimrc, vim memuatkan defaults.vim selepas vimrc.local, sekali gus mengatasi beberapa tetapan.

Terdapat ulasan dalam /etc/vim/vimrc (walaupun saya tidak nampak) yang menerangkan perkara ini:

" Vim will load $VIMRUNTIME/defaults.vim if the user does not have a vimrc.
" This happens after /etc/vim/vimrc(.local) are loaded, so it will override
" any settings in these files.
" If you don't want that to happen, uncomment the below line to prevent
" defaults.vim from being loaded.
" let g:skip_defaults_vim = 1
Salin selepas log masuk

Saya bersetuju ini adalah cara yang baik untuk menyediakan vim selepas memasang vim seperti biasa, tetapi pakej Debian boleh menjadi lebih baik. Isu ini dinyatakan dengan jelas dalam laporan pepijat: tanpa ~/.vimrc, tetapan dalam /etc/vim/vimrc.local akan ditimpa. Ini adalah kontra-intuitif dalam Debian - dan saya tidak tahu sama ada pendekatan serupa diambil dalam pakej lain.

Memandangkan tetapan dalam defaults.vim sangat munasabah, saya berharap untuk menggunakannya tetapi hanya mengubah suai beberapa item yang saya tidak bersetuju, seperti tetikus. Akhirnya, saya melakukan perkara berikut dalam /etc/vim/vimrc.local:

if filereadable("/usr/share/vim/vim80/defaults.vim")
  source /usr/share/vim/vim80/defaults.vim
endif
" now set the line that the defaults file is not reloaded afterwards!
let g:skip_defaults_vim = 1
" turn of mouse
set mouse=
" other override settings go here
Salin selepas log masuk

Mungkin ada cara yang lebih baik untuk mendapatkan pernyataan beban universal yang tidak bergantung pada versi vim, tetapi buat masa ini saya gembira dengan ini.

Atas ialah kandungan terperinci vim bug dalam Debian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan