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ń?