Como un conmutador reciente de Ubuntu (bueno, respaldo de conmutador reciente si es una palabra) me encuentro en la línea de comandos mucho más que cuando era usuario de mac antes. Una cosa que realmente me encantó de Ubuntu fue cuando estaba compilando y ejecutando programas java para la clase, la finalización de la pestaña fue realmente inteligente. Cuando tuve que compilar mi clase si tuviera un directorio que pareciera:
Example.java
Example.class
Client.java
Client.class
y necesitaba compilar el Client.java para tener en cuenta los cambios más recientes que escribiría:
javac C [TAB]
y se completaría a
javac Client.java
ignorando los archivos .class porque no puede ejecutar javac en un .class. También cuando quise ejecutar el archivo escribiendo
java C [TAB]
resultaría en
java Client
sin periodo. Esta fue una manera muy inteligente de completar la pestaña a la que me acostumbré tanto que ahora me estoy volviendo loco cuando presiono la pestaña y me da el Cliente. sin realmente completar lo que necesito que sea.
Entonces, ¿hay alguna manera de hacer que la ejecución de bash de Mac sea más inteligente para que tenga el mismo efecto?