Maison > Tutoriel système > Linux > le corps du texte

bug vim dans Debian

WBOY
Libérer: 2024-04-20 09:04:01
avant
812 Les gens l'ont consulté

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=
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

source:linuxprobe.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!