1 votes

Pourquoi ~/.vimrc n'a-t-il pas d'effet jusqu'à ce que je tape ":so~/.vimrc" ?

Je souhaite simplement modifier la taille des onglets. Je sais que le fichier se charge car il apparaît dans :scriptnames et j'ai inclus un echo qui s'exécute à chaque fois que j'ouvre vim. Pourquoi ~/.vimrc ne fonctionne-t-il pas automatiquement au démarrage de vim ?

J'utilise la dernière version d'Ubuntu.

Contenu de ~/.vimrc :

map <C-t><up> :tabr<cr>

map <C-t><down> :tabl<cr>

map <C-t><left> :tabp<cr>

map <C-t><right> :tabn<cr>

set tabstop=4
set shiftwidth=4
echo "LOADED"

0voto

jopa Points 800

Par défaut, les sessions sauvegardées stockent également toutes les valeurs et correspondances de la configuration globale. Vous devez donc indiquer explicitement la source de vos modifications de ~/.vimrc après avoir chargé une session, ou recréer/modifier vos sessions.

Si vous ne modifiez pas les options et ne définissez pas les correspondances à la volée (uniquement par l'intermédiaire de la fonction ~/.vimrc et les plugins), il n'est pas nécessaire de l'inclure dans vos sessions sauvegardées. Vous pouvez désactiver cette fonction via :

:set sessionoptions-=options

Un effet secondaire agréable est que vos sessions stockées seront beaucoup moins volumineuses.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X