????GNU Emacs ?к??“????”???????????“???? hacker ???????????? GNU Emacs”?????????????????????????????????????????????? GNU Emacs???? Shell ?????? GNU Emacs ???????????÷????? ?? GNU Emacs ???????? Shell ?к????????????????????????????????????????????????и?????????? Shell-mode ???????????????£?????????????? GNU Emacs ?????е?????????????????????????????δ?е????ɡ??????

????????? ????

????GNU Emacs ????????????????????????????????????д???£?д?????????????? ????????Щ????????????????????ó??????????????????Щ?μ?“???????”????á???????????? GNU Emacs ??????????? Shell??

???????????????? Linux ???? Unix ???湤????????????????????????????????????????????????????????????????????????????????????? Shell???????????? xterm??rxvt????? Putty ?????????????????????GNU Emacs ?????????????????????? ansi-term??multi-term ??????Щ?????????????????????????????????????????????????? Emacs ????????????? Vim??

?????????????????????????????÷??—— Shell mode??????????????????????????????????????????????????????????????????????κ? terminal ???????????????????????? Emacs ??????????????棬???????? Shell ???н???????е???????????д?????????????????У????? comint.el????????ж????????????????? Shell ?????Shell ????????????? comint.el????????????д?????????????????????????????????????? Emacs ???н??? Shell ?????? ??Shell buffer????

?????????? Shell ????????????? shell mode ????????????????? Emacs ???а??? Meta-x ??????????????????????? Alt-x ??????????????????? shell ???????Emacs ???????? Shell ???????????????????? Shell ????????Shell ?????? ????????????? *shell*??????????????? Shell ???? ??? Emacs ?????????? shell-file-name ??????????????????????????? SHELL ?? EMACSSHEL ????????????д????

??setq shell-file-name "/bin/bash"??

????????

export EMACSSHELL=/usr/bin/zsh

????????????????????????? ANSI color ?? Shell ??????????????? Emacs ?????????????????????У????????? ls – color=auto ???????????????????????? Emacs ?????????

??autoload ""ansi-color-for-comint-mode-on "ansi-color" nil t??
??add-hook ""shell-mode-hook ""ansi-color-for-comint-mode-on t??

?????????????????????????????????????????????????????? Xterm??????? Shell ?? Emacs ?????????

????????? ??? Shell mode -- ?????

?????????????????????????????????????????????????????????????

?????????????????????????????

????????????????????ж????????????????м???????????????????????Щ????????????к??????????????????????λ???????£?????????????????????????????????????л?????????????????????????????????????? .Xdefaults????????????????????????????????????????????С??????????????????????????????л??????????????臨????????……??Щ????????????????????????????????????????????????? 4 ???????????????????ж??????????????……?????????????????????????????????????????檔

???????????????????? GNU Emacs??GNU Emacs ?????????????????????????????????????? X Window????????? GNU Emacs ???????????? X Window ????????? GNU Emacs ?????????????? Ctrl-x 2 ????????????????з??????????????????

+----------------------+
| |
| |
+----------------------+
| |
| |
+----------------------+

???????? Ctrl-x 3?????????????????з????????????????????Щ?з???????????????

+----------+-----------+
| | |
| | |
+----------+-----------+
| |
| |
+----------------------+