20090214

为了在emacs下试一下GNU/screen

为了在emacs下试一下GNU/screen,导致了下面一系列行动。
当然,更深刻的根源是:eshell, shell, term都有些毛病,或者


* eshell input redirection
** NO support

* 重定向到buffer
** eshell下 ls >>#<buffer buffername>
** 或 C-u M-! echo "foo"
** 或 M-1 M-! echo "foo"

* eshell trick
** (eshell-command-result "date")

* shell clear
** (erase-buffer)
** 使用term,但是只作为终端,而不是EMACS平台,有些快捷键会失效,尤其是自定义的
*** 这一问题也可以通过 M-x term-line-mode 解决
*** M-x term
*** 或 M-x ansi-term
** multi-term可以避免term的以下按键问题,尤其是(define-key global-map "\C-z"
'switch-to-buffer)的时候

* return to the last position
** C-u C-SPC
* ascii mode
* 为什么就是hook不上呢?
(add-hook 'term-hook
'(lambda () (term-line-mode)))

还有继续用shell吧。

No comments: