4

I cannot using the command "clear" to clear the screen in emacs shell mode as I can in the linux terminal. So how can I do it?

1

Shell mode is not a terminal emulator, the way that M-x term is, so "clear" does not have meaning there.

2
  • What's the difference between term and shell in emacs?
    – user2195
    Aug 14 '11 at 6:59
  • 1
    term is a full blown terminal emulator think of it as xterm running in emacs where as shell is just a basic pipe to bash. Aug 14 '11 at 8:03
3

Old question, but as of today, comint-clear-buffer (C-c M-o) clears the buffer.

This function should also work for all comint-based buffers (Shell-mode, SQLi-mode, etc...).

1

Read my comment to John Wiegley, unless you use term clear won't work you can however just to C-x-h which will select all text in buffer and hit delete.

2
  • 4
    I use M-x erase-buffer to clean up a huge shell buffer.
    – Juancho
    Aug 14 '11 at 17:04
  • it does the job!
    – 0x0584
    Sep 20 '20 at 14:52
0

you can use C-L, it actually does not clear the screen, but moves the whole screen to up, and that make it look like you really cleared the screen

0

I'm on Hadoop 2.5 and HBase 0.95. You can use system("clear") on hbase shell

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy