Comment puis-je obtenir la commande vim's:sh pour sourcer mon bashrc?
Chaque fois que je démarre un shell dans vim en utilisant: sh, il ne source pas mon ~/.bashrc fichier. Comment puis-je obtenir pour faire cela automatiquement?
3 réponses
Voir :help 'shell'
. Vous pouvez définir cette chaîne pour inclure -l
ou --login
, qui va source votre fichier .bashrc
. Donc, vous pourriez avoir une ligne comme ceci dans votre .vimrc
:
set shell=bash\ --login
Notez que cela modifiera tout ce qui appelle le shell, y compris :!
. Cela ne devrait pas être un problème, mais vous devriez en être conscient.
La valeur de cette commande peut également être modifiée en définissant la variable d'environnement $SHELL
.
Si elle ne source pas votre .bashrc fichier, il peut encore la source de votre .fichier bash_profile. Je fais habituellement l'un d'eux un lien symbolique vers l'autre. Si votre .bashrc effectue des opérations ponctuelles particulièrement étranges, vous devrez peut-être l'éditer pour effectuer uniquement ces opérations avec un shell de connexion, mais je n'ai jamais eu de problèmes avec cela.