如何设置纯色emacs分层tty堆栈,256色和鼠标支持?

时间:2013-05-17 17:33:45

标签: terminal tty emacs24 xterm 256color

我使用这个分层的tty堆栈来访问GNU / Linux上的emacs:

Mac OS X > iTerm2 $ ssh head-node --> 
$ screen $ ssh compute-node --> 
$ screen $ emacs -nw

注意:

  • Mac OS X =版本10.8.2

  • iTerm2 = iterm2.com Build 1.0.0.20130319,terminal type = xterm-256color。

  • screen = GNU Screen,使用git clone git://git.savannah.gnu.org/screen.git和--enable-colors25构建,运行.screenrc" term xterm-256color&# 34;

  • emacs =从24.3源构建的Emacs 24.3。

这实际上很有效,但我想修改用户界面行为。

我认为如果切换到......可能会更容易。

纯粹的emacs分层tty堆栈,256色和鼠标支持:

Mac OS X > emacs M-x term $ ssh head-node -->
$ [emacs --daemon] emacsclient -nw M-x term $ ssh compute-node -->
$ [emacs --daemon] emacsclient -nw       

提出了这些问题......

  1. 在这种情况下,emacs终端仿真的最佳选择是什么?

  2. 如何设置TERM和TERMINFO以获得256种颜色?

  3. 如何在emacs守护进程中捕获/恢复窗口布局?

  4. 如何跟踪会话上下文?我的意思是主机名和子会话?

  5. 如何让鼠标从上到下工作?

  6. 鼠标实际上可以与iTerm2一起使用,这在~./ emacs:

    ;; Enable iTerm2 mouse support
    ;; > Preferences > Profiles > Default > Terminal > Enable xterm mouse reporting > check
    (unless window-system
      (require 'mouse)
      (xterm-mouse-mode t)
      (global-set-key [mouse-4] '(lambda ()
                                  (interactive)
                                  (scroll-down 1)))
      (global-set-key [mouse-5] '(lambda ()
                                  (interactive)
                                  (scroll-up 1)))
      (defun track-mouse (e))
      (setq mouse-sel-mode t)
    )
    

    这导致了一个子问题...

    1a上。是否有emacs终端仿真产生/转发xterm鼠标事件?

    注意:

    • 作为一个小组提出,因为答案必须一起工作。

    • 由于带宽和个人偏好,需要tty解决方案。

    • 鉴于其他各种要求,
    • emacs tramp是不够的。

0 个答案:

没有答案