Si l'un d'entre vous a déjà utilisé Matlab, vous avez peut-être remarqué la fonctionnalité de la fenêtre de commande dans ce programme. Je me demande s'il est possible d'activer la même fonctionnalité dans Mac Terminal.
Cela fonctionne comme ceci: supposons que vous ayez déjà utilisé deux commandes dans cette session Terminal. Vous avez d'abord utilisé un cd ~
, puis un ls -la
.
Dans chaque terminal * nix, y compris les Mac, si vous appuyez sur Up Arrow
, il affichera d'abord la ls -la
commande et, si vous le frappez deux fois, la cd ~
commande. C'est bien. Mais, dans Matlab, si vous tapez d'abord la lettre c
puis appuyez sur Up Arrow
, elle ne s'affichera pas ls
, mais allez directement à cd ~
. Cela vous fait gagner beaucoup de temps lorsque vous avez de grosses commandes et une longue liste de commandes précédemment utilisées.
C'est possible?
la source
~/.inputrc
, créez-en un.Une autre chose que vous pouvez faire est de taper
!
puis la première lettre, et elle trouvera la plus récente. IE:cd ~
accessible avec!c
la source
C'est une caractéristique du shell. Control-R fera ce que vous décrivez, mais le passage à un shell plus moderne vous apportera bien plus. Jetez un oeil à Z-shell (zsh), il y a un peu de courbe d'apprentissage, mais il est très puissant.
la source
zsh exécutera les commandes exactement comme dans votre exemple. Vous n'avez même rien d'autre à faire que de l'utiliser pour votre shell.
la source
Ajoutez-les à votre .cshrc (si vous utilisez tcsh) -
Ensuite, faites source ~ / .cshrc pour obtenir exactement les fonctionnalités que vous décrivez.
Je ne sais pas s'il existe un équivalent .profile.
la source