Emacs。外壳如何清洁屏幕?

Emacs。外壳如何清洁屏幕?,emacs,Emacs,视窗7 Emacs 24.5 1.开放式外壳,由M-x外壳制成 2.执行一些命令 结果我得到了屏幕: 嗯。现在我想清除屏幕(在Windows consele中,这是一个命令“cls”) 我想进入下一个屏幕: 如何在Emacs shell中执行此操作?运行Emacs函数“擦除缓冲区”以清除缓冲区 您可以绑定功能键以清除缓冲区: (global-set-key (kbd "<f10>") (lambda () (interactive)

视窗7 Emacs 24.5

1.开放式外壳,由M-x外壳制成

2.执行一些命令

  • 结果我得到了屏幕:
  • 嗯。现在我想清除屏幕(在Windows consele中,这是一个命令“cls”)

    我想进入下一个屏幕:

    如何在Emacs shell中执行此操作?

    运行Emacs函数“擦除缓冲区”以清除缓冲区

    您可以绑定功能键以清除缓冲区:

    (global-set-key (kbd "<f10>") 
            (lambda ()
              (interactive)
              (erase-buffer)
              (process-send-string nil "\n")))
    
    (全局设置键(kbd“”)
    (lambda()
    (互动)
    (擦除缓冲区)
    (处理发送字符串nil“\n”))
    
    这同样有效:

    ;; clear content of buffer
    (defun clear-buffer-permenantly ()
      "Clear whole buffer, contents is not added to the kill ring"
      (interactive)
      (delete-region (point-min) (point-max))
      )
    
    (global-set-key (kbd "<f12>") 
            (lambda ()
              (interactive)
              (clear-buffer-permenantly)
              (process-send-string nil "\n")))
    
    ;;清除缓冲区的内容
    (永久清除缓冲区()
    清除整个缓冲区,内容不会添加到杀死环
    (互动)
    (删除区域(点最小值)(点最大值))
    )
    (全局设置键(kbd“”)
    (lambda()
    (互动)
    (永久清除缓冲区)
    (处理发送字符串nil“\n”))