Si alguno de ustedes alguna vez utilizó Matlab, es posible que haya notado la funcionalidad de la ventana de comandos en ese programa. Me pregunto si es posible habilitar la misma funcionalidad en Mac Terminal.
Funciona así: suponga que ha utilizado dos comandos anteriormente en esta sesión de Terminal. Primero usaste ay cd ~
luego a ls -la
.
En cada terminal * nix, incluidas las Mac, si presiona el Up Arrow
botón, primero mostrará el ls -la
comando y, si lo presiona dos veces, el cd ~
comando. Esto es genial. Pero, en Matlab, si primero escribe la letra c
y luego presiona Up Arrow
, no se mostrará ls
, sino que irá directamente a cd ~
. Esto ahorra mucho tiempo cuando tiene comandos grandes y una larga lista de comandos utilizados anteriormente.
¿Es posible?
fuente
~/.inputrc
, simplemente cree uno.Otra cosa que puede hacer es escribir
!
y luego la primera letra, y encontrará la más reciente. IE:cd ~
se puede acceder con!c
fuente
Esta es una característica del shell. Control-R hará lo que usted describe, pero cambiar a un shell más moderno le dará mucho más. Eche un vistazo a Z-shell (zsh), hay una pequeña curva de aprendizaje, pero es muy poderosa.
fuente
zsh completará los comandos exactamente como en su ejemplo. Ni siquiera tiene que hacer nada más que usarlo para su shell.
fuente
Agregue estos a su .cshrc (si está usando tcsh) -
Luego haga source ~ / .cshrc para obtener exactamente la funcionalidad que describe.
No sé si hay un equivalente de perfil.
fuente