J'ai l'habitude de taper dans un shell quelque chose comme:
emacsclient **/Threshold.java
Où Threshold.java
est un fichier profondément imbriqué dans un répertoire et je veux juste l'ouvrir par son nom.
Quand j'essaye la même chose dans eshell, j'obtiens (ec est un alias pour find-file
):
ec **/Threshold.java
Wrong type argument: stringp, ("src/main/java/org/elasticsearch/shield/admin/Threshold.java")
Comment puis-je faire fonctionner cela en eshell?
J'ai écrit cette fonction pratique:
Remarquez la gestion des répertoires. Vous pouvez ensuite appeler, par exemple
for-each find-file **/Threshold.java OtherFileToo.java
,.Pour ouvrir des fichiers à partir eshell J'utilise ceci:
alias ff for-each find-file $*
.la source