私はEmacsでトランプモードを使ってsshでファイルを編集しています。しかし問題は、リモートシェルではlsに "ls --color"というエイリアスを付けたことです。 Trampは自動補完のためにlsを使います、そしてそれは色分けされたls出力を解析することができません。
に記載されている解決策 https://www.gnu.org/software/tramp/#Frequently-Asked-Questions 別名を削除して、lsからの出力の色付けを無効にします。それが私にとって大きな特徴であるので、私はそれをしたくありません。
trampがlsコマンドを発行する方法を再定義して、シェル構成を保持したままtrampでファイル名補完を使用できるようにする方法はありますか。
編集1 :問題は他の何かであるようです。 @chepnerで示唆されているようにエイリアスを 'ls --color = auto'に変更してから、単に 'ls'に変更してみました。まだうまくいきません。さらに問題を解決するにはどうすればよいですか。
(setq tramp-debug-buffer t) (setq tramp-verbose 10)
?