'vimdiff ab' affiche toujours "2 fichiers à éditer". Je ne veux pas voir ça. Comment puis-je l'éviter?
Voici un exemple:
⚡ vimdiff a b
2 files to edit
Je veux utiliser vimdiff à partir d'un script bash et je ne veux pas voir cette sortie
2>/dev/null
. Pourquoi avez-vous besoin de cela? Cela semble être une gêne si mineure. Oh, sur une note complètement hors de propos, pourriez-vous partager votre $ PS1? Quel est le caractère que vous utilisez comme invite?Réponses:
En regardant à travers la source de vim, il semble que ce message ne peut être supprimé que lors du lancement de l'exécutable
ex
et de l'utilisation de son-s
option, ou en l'absence de console.Aucune des deux approches ne fonctionnera pour diffing.
Toutefois, le message n'est émis que si plusieurs fichiers sont spécifiés sur la ligne de commande.
Alors, trompons-le:
Ce qui dit fondamentalement "Éditez le fichier a avec vim, et une fois que a est chargé, ouvrez une division verticale avec le fichier b et différez-les".
la source
zsh
comme mon shell, avecoh-my-zsh
une configuration basée.Définissez dans votre .vimrc
Plus de conseils et de trucs .
la source
Selon ce post sur SO, la définition de cela dans votre vimrc devrait faire l'affaire:
la source