私は Emacs のシェル モードを使用するのが好きですが、いくつか欠点があります。そのうちの 1 つは、シェル コマンドがエディターを起動しようとしたときに、新しいバッファーを開くほど賢くないということです。たとえば、環境変数をにVISUAL
設定するvim
と、から次のようになりますsvn propedit
。
$ svn propedit svn:externals . "svn-prop.tmp" 2L、149C[1;1H ~ [4;1H~ [5;1H~ [6;1H~] [7;1H~ ...
(表現から見分けるのは難しいかもしれませんが、それは恐ろしく醜い混乱です。)
にVISUAL
設定すると"emacs -nw"
、私は得る
$ svn propedit svn:externals . emacs: 端末タイプ「ダム」は、Emacs を実行するのに十分強力ではありません。 カーソルを配置する機能がありません。 それがあなたが持っている端末の実際のタイプでない場合は、 Bourne シェル コマンド `TERM=... export TERM' を使用します (C シェル: `setenv TERM ...') を使用して正しいタイプを指定します。必要かもしれません `unset TERMINFO' (C シェル: `unsetenv TERMINFO') も実行します。svn: system('emacs -nw svn-prop.tmp') は 256 を返しました
( VISUAL
set を justemacs
に設定すると機能しますが、端末セッション内ではなく、Emacs X ウィンドウ内からのみ機能します。)
コマンド ライン プロセスに代わってシェル モードで正しいことを実行し、新しいバッファを開く方法はありますか?