Après avoir make&make install
vim depuis la source, j'ai trouvé de nombreux liens symboliques de vim dans /usr/local/bin
, comme evim, rvim, view ...
La vim(1)
page de manuel indique que "rvim" est équivalent à "vim -Z" et ainsi de suite.
Maintenant, je me demande: puis-je faire un tel lien symbolique avec ln(1)
moi-même, et si oui, comment?
make && make install
? Il suffit de&
compiler en arrière-plan et d'essayer d'installer au premier plan.Réponses:
Vous ne pouvez pas sans écrire un peu de code.
Ces raccourcis de lien symbolique fonctionnent parce qu'ils
vim
sont écrits de cette façon. Il examine comment (avec quel nom) il a été démarré et se comporte comme s'il avait été appelé avec les options de ligne de commande appropriées.Ce comportement est codé en dur dans l'exécutable, ce n'est pas une astuce effectuée par le lien symbolique.
Donc , si vous voulez faire vous - même, le plus facile est d'écrire un petit script qui
exec
svim
avec les options que vous voulez:À
"$@"
la fin, transmet simplement toutes les options de ligne de commande données au script à vim.la source
Vous pouvez le faire de manière détournée via la configuration de votre shell. Quelque chose comme
fonctionnerait en bash / zsh. Il vous permet de personnaliser les choses sans jouer avec sudo / root.
la source
bash
... L'alias doit être défini à laalias big_vim='gvim -p -geom 126x512'
place.Tu ne peux pas faire ça.
VIM vérifie que son chemin est en cours d'exécution au démarrage, par exemple en liant le binaire d'origine à rvim, le chemin en cours devenant
/path/to/rvim
, dans ce cas, VIM ajoutera le-Z
paramètre automatiquement même si vous ne l'avez pas spécifié.Mais si vous exécutez uniquement VIM dans un terminal, vous devez:
Pour bash, ajoutez un alias à ~ / .bashrc
alias vim='vim -Z'
Modifiez le paramètre selon vos besoins.
Pour csh / tcsh, supprimez le
=
symbole,par exemple
alias vim vim -Z
la source