[This message has also been posted to linux.debian.user.] In article <[EMAIL PROTECTED]>, Serena Cantor wrote: > I often use UP key to get commands entered previously. The shell show some > commands again and > again, just because I have used them several times. Can the shell be more > smart?
This is bash, right? Bash is already smart. It's keeping the whole history in case you forgot what you did. Don't fight it, use it. 1. Edit your /etc/inputrc file and add the line set editing-mode vi near the beginning of the file. Now your shell, and anything else that uses GNU Readline, will have a fine set of history editing commands. Emacs users feel free to set it to emacs. If you just want to change the shell, and leave everything else emacs-ish, type set -o vi into your shell, or put that in ~/.bashrc 2. Don't use the uparrow any more. That's what the k key is for. Escape k k k k k Notice most visual editing commands work, so you can change the commands instead of just recalling them. When you get tired of that, there is a search command. Escape /^grep to find the last command that began with grep. Your favorite regular expressions work. Now you can blow past the duplicate commands to the one you want. Cameron -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]