Mon travail consiste généralement à utiliser SSH pour me connecter à différentes machines, puis à utiliser vim pour modifier des fichiers sur ces machines. Le problème est que je dois constamment copier mon fichier .vimrc partout. C'est très ennuyeux d'ouvrir vim et de ne pas avoir de paramètres. Est-il possible de transporter mes paramètres vim avec moi de machine en machine sans les copier manuellement partout?
Réponse
Trop de publicités?
Naofumi Uesugi
Points
1
Il a été réalisé avec le bash oneliner suivant. Parce qu'il est réalisé avec la substitution de processus, aucun fichier temporaire n'est créé.
ssh -t user@host '
bash --rcfile <(
echo -e ' $(cat <(echo "function lvim() { vim -u <(echo "$(cat ~/.vimrc|base64)"|base64 -d) \$@ ; }") \
~/dotfiles/{.bashrc,sh_function,sh_alias,bash_prompt} \
<(echo -e alias vim=lvim) | \
base64
) ' \
|base64 -d)'
https://gist.github.com/blacknon/a47083f3bbbd0374998bdf7e3b3396cc
- Réponses précédentes
- Plus de réponses