Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 03-09-2017 10:55:35

mr_pinguin
Membre
Inscription : 02-09-2017

[CONTOURNE] Charger automatiquement vimrc au démarrage de vim

Bonjour a tous!

Suite a un problème d'installation de vim dû a certaines modifications de ma part dans vimhttps://debian-facile.org/viewtopic.php?id=19040 (post en question), mon vimrc ne se charge plus au démarrage de vim. J'ai fait quelques recherches et à part le chargement manuel via

:source /etc/vim/vimrc

je n'ai rien trouver de concluant...

Si ca parle à quelqu'un je l'en remercie d'avance!

Bonne journée

Dernière modification par mr_pinguin (08-09-2017 14:06:12)

Hors ligne

#2 03-09-2017 11:01:27

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.11.12
(G)UI : openbox
Inscription : 26-08-2010

Re : [CONTOURNE] Charger automatiquement vimrc au démarrage de vim

Bon, normalement ton vimrc se trouve dans ton HOME et s'appelle « .vimrc ».
Que répond la commande :


ls ~/.vimrc
 

Dernière modification par enicar (03-09-2017 11:01:54)


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#3 03-09-2017 11:09:44

mr_pinguin
Membre
Inscription : 02-09-2017

Re : [CONTOURNE] Charger automatiquement vimrc au démarrage de vim

Rien, j'ai essayé de le copier dans mon home depuis /etc/vim/ mais rien non plus. J'ai réinstaller vim pour avoir un vimrc par défaut au cas ou.

Hors ligne

#4 03-09-2017 12:59:56

mr_pinguin
Membre
Inscription : 02-09-2017

Re : [CONTOURNE] Charger automatiquement vimrc au démarrage de vim

Alors, j'ai trouver une solution de contournement.
Il est possible de voir les variables d'environnement de vim en exécutant  vim puis faire:

:version


bloc à supprimer si la commande n’affiche rien



fichier vimrc système : "$VIM/vimrc"
     fichier vimrc utilisateur : "$HOME/.vimrc"
 2me fichier vimrc utilisateur : "~/.vim/vimrc"
      fichier exrc utilisateur : "$HOME/.exrc"
        fichier gvimrc système : "$VIM/gvimrc"
    fichier gvimrc utilisateur : "$HOME/.gvimrc"
2me fichier gvimrc utilisateur : "~/.vim/gvimrc"
 fichier de valeurs par défaut : "$VIMRUNTIME/defaults.vim"
          fichier menu système : "$VIMRUNTIME/menu.vim"
               $VIM par défaut : "/usr/local/share/vim"
        $VIMRUNTIME par défaut : "/usr/local/share/vim/vim80"
 



a partir d'ici j'ai créer un lien symbolique de /usr/local/share/vim/vimrc vers mon /etc/vim/vimrc

ln -s /usr/local/share/vim/vimrc /etc/vim/vimrc


bloc à supprimer si la commande n’affiche rien


ls -l
lrwxrwxrwx 1 root root  26 sept.  3 12:50 vimrc -> /usr/local/share/vim/vimrc
 



Bon, le résultat fonctionne mais je préférerais retourner au fonctionnement de base plutôt que ca ;/
(J'ai toujours éditer vim à partir d'ici mais visiblement vim va directement dans le home comme tu l'a suggérer enicar mais même avant tout, c'est à dire hier, j'éditais directement /etc/vim/vimrc sans qu'il n'y ait de symlink, étrange...scratchhead.gif)

Dernière modification par mr_pinguin (03-09-2017 13:00:16)

Hors ligne

#5 03-09-2017 13:24:20

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.11.12
(G)UI : openbox
Inscription : 26-08-2010

Re : [CONTOURNE] Charger automatiquement vimrc au démarrage de vim

Tu utilises la version que tu as compilé. Donc vim s'est
installé dans /usr/local. Debian s'arrange pour mettre le
vimrc global dans /etc/vim, mais cette façon de faire est
spécifique à debian.  Normalement vim va chercher son vimrc
global dans <prefix>/share/vim/. Pour toi <prefix>=/usr/local/
donc le chemin du vimrc global est :


/usr/local/share/vim/vimrc
 



Ceci dit, il préférable de mettre ses réglages dans le fichier


~/.vimrc
 


qui est propre à chaque utilisateur.

Aussi, il serait peut-être bon d'envisager de désinstaller la version
que tu as compilé (avec checkinstall, j'espère…), pour installer
à nouveau la version de debian. Et, dans la foulée, tu pourrais
utiliser le plugin YouCompleteMe fournit par debian. Ça serait
plus simple, il me semble.

Dernière modification par enicar (03-09-2017 13:25:57)


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#6 03-09-2017 13:31:41

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.11.12
(G)UI : openbox
Inscription : 26-08-2010

Re : [CONTOURNE] Charger automatiquement vimrc au démarrage de vim

mr_pinguin a écrit :

j'éditais directement /etc/vim/vimrc


La bonne façon de faire dans debian pour avoir des réglages globaux et de les
mettre dans le fichier /etc/vim/vimrc.local. C'est étudié pour.

Au sujet du symlink, dans le paquet debian il y a des liens symboliques des fichiers
vimrc qui sont dans /usr/share/vim/ vers ceux qui sont dans /etc/vim.


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#7 08-09-2017 14:05:46

mr_pinguin
Membre
Inscription : 02-09-2017

Re : [CONTOURNE] Charger automatiquement vimrc au démarrage de vim

Alors après quelques jours de tests et recherche le problème s'avère venir de la compilation ou à été redéfinis le VIMRUNTIME dans un mauvais répertoire.
J'ai contourné le problème en redéfinissant le VIMRUNTIME dans le vimrc. Pourquoi ? Par ce que dans le vimrc.local est sélectionner par défaut en tant que source, mais si le fichier existe bien dans /etc/vim/, vim retourne une erreur expliquant que la commande est trop récursive. Ce comportement est visiblement par défaut par ce que même sur une debian/ubuntu neuve le problème reste le même hmm

Hors ligne

Pied de page des forums