Maison  >  Article  >  Tutoriel système  >  bug vim dans Debian

bug vim dans Debian

WBOY
WBOYavant
2024-04-20 09:04:01869parcourir

Debian 中的 vim Bug
Je me demande pourquoi vim sur mon serveur se comporte si bêtement en ce qui concerne la souris : il ne peut pas sauter, copier et coller comme il le fait normalement. Bien qu'il soit déjà défini dans /etc/vim/vimrc.local.

set mouse=

Enfin, j'ai compris pourquoi, merci bug #864074 et je l'ai corrigé. La raison en est que lorsqu'il n'y a pas de ~/.vimrc, vim charge defaults.vim après vimrc.local, remplaçant ainsi plusieurs paramètres.

Il y a un commentaire (même si je ne le vois pas) dans /etc/vim/vimrc qui explique ceci :

" 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

Je suis d'accord que c'est un bon moyen de configurer vim après avoir installé vim normalement, mais le paquet Debian pourrait faire mieux. Le problème est clairement indiqué dans le rapport de bug : sans ~/.vimrc, les paramètres de /etc/vim/vimrc.local sont écrasés. C'est contre-intuitif dans Debian - et je ne sais pas si une approche similaire est adoptée dans d'autres packages.

Étant donné que les paramètres de defaults.vim sont très raisonnables, j'ai voulu l'utiliser mais j'ai seulement modifié quelques éléments avec lesquels je n'étais pas d'accord, comme la souris. Enfin, j'ai fait ce qui suit dans /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

Il existe probablement un meilleur moyen d'obtenir une instruction de chargement universelle qui ne dépend pas de la version de vim, mais pour l'instant j'en suis satisfait.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Notes du débutant ORB-SLAM2Article suivant:Notes du débutant ORB-SLAM2