Otwórz bufor Emacsa, gdy polecenie próbuje otworzyć edytor w trybie powłoki

Lubię używać trybu powłoki Emacsa, ale ma kilka niedociągnięć. Jednym z nich jest to, że nie jest wystarczająco inteligentny, aby otworzyć nowy bufor, gdy polecenie powłoki próbuje wywołać edytor. Na przykład ze zmienną środowiskowąVISUAL Ustawićvim Otrzymuję następujące informacjesvn propedit:

$ svn propedit svn:externals . 
"svn-prop.tmp" 2L, 149C[1;1H
~                                                                               [4;1H~                                                                               [5;1H~                                                                               [6;1H~                                                                               [7;1H~            
...

(Może być trudno powiedzieć z reprezentacji, ale to okropny, brzydki bałagan.)

ZVISUAL Ustawić"emacs -nw", Dostaję

$ svn propedit svn:externals .
emacs: Terminal type "dumb" is not powerful enough to run Emacs.
It lacks the ability to position the cursor.
If that is not the actual type of terminal you have,
use the Bourne shell command `TERM=... export TERM' (C-shell:
`setenv TERM ...') to specify the correct type.  It may be necessary
to do `unset TERMINFO' (C-shell: `unsetenv TERMINFO') as well.svn: system('emacs -nw svn-prop.tmp') returned 256

(Działa zVISUAL ustawiony na justemacs, ale tylko z wnętrza okna Emacsa X, nie wewnątrz sesji terminalowej.)

Czy istnieje sposób, aby uzyskać tryb powłoki, aby zrobić tutaj właściwe rzeczy i otworzyć nowy bufor w imieniu procesu wiersza poleceń?

questionAnswers(6)

yourAnswerToTheQuestion