Como un reciente cambio de Ubuntu (Bueno recientes interruptor de respaldo si se trata de una palabra) me estoy encontrando a mí mismo en la línea de comandos mucho más que cuando yo era un usuario de mac antes. Una cosa que realmente me gusta de Ubuntu fue cuando yo era compilar y ejecutar programas en java para la clase de mi ficha de finalización fue muy inteligente. Cuando yo lo necesitaba para compilar mi clase, si yo tuviera un directorio que parecía:
Example.java
Example.class
Client.java
Client.class
y yo necesarios para compilar el Client.java para tomar en cuenta los cambios más recientes que me gustaría escribir:
javac C [TAB]
y que completaría a
javac Client.java
ignorando el .clase de archivos, ya que no se puede ejecutar javac en una .clase. También cuando quise ejecutar el archivo escribiendo
java C [TAB]
el resultado sería
java Client
con ningún período. Esta fue una manera muy inteligente de hacer la ficha de finalización que estoy tan acostumbrada a que ahora me está volviendo loco cuando llegué a la ficha y me da el Cliente. sin llegar a completar para lo que la necesito.
Entonces, ¿hay alguna manera para hacer que el Mac bash finalización más inteligente de lo que tendría el mismo efecto?