O ponteiro do modo shell do Emacs sempre vai para o meio

4

Eu tenho usado o modo shell do Emacs há algum tempo, mas uma coisa continua me incomodando. Depois que eu divido a janela verticalmente com Ctrl + 3 , invoco M-x shell e preencho a janela com comandos e saída, sempre que executo um comando, o ponteiro pula para o meio da tela, onde geralmente há saídas do comando anterior. Eu pude Alt + > pular para onde o novo prompt está, mas isso é entediante. No entanto, o Emacs funciona bem se eu não dividir a janela, ou seja, mantém o ponteiro na parte inferior da tela.

Outro fato (não a mesma pergunta) que eu encontrei é que eu poderia manter todas as saídas na metade superior da tela, deixando a metade inferior em branco. Isso é acionado por algum atalho?

Para esclarecimento, eu só quero que a saída do meu shell Emacs se comporte como um shell comum como o bash, ou seja, mantém o ponteiro na parte inferior. O ponteiro no emacs às vezes pula para o meio da tela depois que eu digito um comando.

Espero ter me feito entender.

    
por user55872 22.10.2012 / 02:30

2 respostas

1

Pergunta solucionada em este link .

Ou seja, adicione o seguinte código a ~/.emacs

(remove-hook 'comint-output-filter-functions 'comint-postoutput-scroll-to-bottom)

depois de pressionar c-l c-l no modo shell.

    
por user55872 27.11.2012 / 04:52
0
(defun eshell/clc()
  "to clear the eshell buffer."
  (interactive)
  (let ((inhibit-read-only t))
    (erase-buffer)))

Digite "clc" no shell do emacs e limpe a tela.

    
por visayafan 23.10.2012 / 20:27