Estou muito acostumado a digitar em um shell algo como:
emacsclient **/Threshold.java
Onde Threshold.java
está um arquivo profundamente aninhado em um diretório e eu só quero abri-lo pelo nome.
Quando tento a mesma coisa no eshell, recebo (ec é um alias para find-file
):
ec **/Threshold.java
Wrong type argument: stringp, ("src/main/java/org/elasticsearch/shield/admin/Threshold.java")
Como posso fazer isso funcionar no eshell?
Eu escrevi esta função útil:
Observe a manipulação do diretório. Você pode ligar, por exemplo
for-each find-file **/Threshold.java OtherFileToo.java
,.Para abrir ficheiros de eshell Eu uso este:
alias ff for-each find-file $*
.fonte