Madhusudan Singh <[EMAIL PROTECTED]> writes:

> Pascal Bourguignon wrote:
>
>> Madhusudan Singh <[EMAIL PROTECTED]> writes:
>>>  I was wondering if it is possible to run a bash shell inside an emacs
>>> buffer (where the up and down keys recall commands executed
>>> in .bash_history and do not move the cursor around -- the problem with
>>> the native shell available in emacs, tab results in command completion,
>>> etc.).
>> 
>> M-x shell RET
>> 
>> Since emacs implement its own history and completion, the keys are
>> usually bound to emacs functions, and not passed to the inferior
>> shell.
>> 
>> If you want to run an old command from ~/.bash_history, you could type:
>> 
>> sort -u < ~/.bash_history
>> 
>> then move to the line with the command and type RET.
>> 
>> 
>> 
>
> Thanks for your response. I posted this question because I am not
> comfortable with the solution you showed.
>
> Typing in sort commands, etc. when you can just open up a native bash shell
> and use up/down keys to your heart's content, does not make any sense at
> all. This is especially important when you are debugging some code and need
> access to the shell, repeatedly. The solution you list would be a
> horrendous waste of typing and time in that case.
>

You have a number of choices -

M-x term <ret>

M-x shell <ret> (note you need to use C-up/C-down to get the command
line history.

Also, don't discount eshell too quickly - it is very powerful and
offers a lot of functionality which is not obvious straight away.

Tim



-- 
Tim Cross
The e-mail address on this message is FALSE (obviously!). My real e-mail is
to a company in Australia called rapttech and my login is tcross - if you 
really need to send mail, you should be able to work it out!
_______________________________________________
Help-gnu-emacs mailing list
Help-gnu-emacs@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gnu-emacs

Reply via email to