6 votos

Más Inteligente Bash Ficha De Finalización

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?

1voto

Nate Eldredge Puntos 10670

Yo sugeriría que usted establezca su shell por defecto para zsh en lugar de bash. Viene con Mac OS X y es totalmente compatible con el bash, pero añade algunas características interesantes, incluyendo mucho más inteligente de tab.

Intente con chsh /bin/zsh

También hay un gran marco para la gestión de su zsh ambiente llamado oh-my-zsh. Es un gran punto de partida para algunos poderosos de personalización.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X