問題タブ [tramp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - Emacs、Windows、Tramp、Plink はまだ動作しません
Ctrl-と入力するとX F /ssh:<hostname>/<filename>
、次のエラー メッセージが表示されます。
ホスト名が失われ、 という名前のホストに接続しようとしているようですssh
。これを修正するにはどうすればよいですか?
emacs - Emacs で sudo (tramp) を使用してリモート (SSH) ファイルを開くことができない
Open file via SSH および Sudo with Emacsの推奨事項に従いました (そして部分的に適応させました)。
私のcustom.elには次のようなものが含まれています:
しかし、リモート ファイルにアクセスしようとするとsudo:my-sudo-alias:/etc/whatever
、次のエラーが表示されます。
これを修正するにはどうすればよいですか?
emacs - Emacs Tramp がパスワードの入力後に 'enter' キーでハングする
Cx Cf '/ssh:user@host:/some/file' を試しましたが、パスワードを入力した後、確認の 'enter' を入力しても応答がありません。
OS X から archlinux マシンへ、ssh は emacs の外で動作します。
PS1="> " を設定し、ルート シェルで 'emacs -q' を使用しますが、Cx Cf '/sudo:root@localhost:/' は成功しましたが、Cx Cf '/ssh:user@host:/' も失敗しました。
Tramp-verbose を 10 に設定すると、そのような情報が得られます。
リモート マシンで新しいユーザーを作成し、そのユーザー (bash を使用) との接続に成功しましたが、メイン ユーザーの.zhsrcに「case dum」と記述して失敗したため、ポイントがわかりません。
emacs - xmlstarlet とトランプを使用した Flymake が emacs をハングアップさせる
Emacs 設定で flymake を有効にしました。ローカルでは問題なく動作しますが、tramp を使用してリモートの html ファイルを開こうとすると、Emacs がハングし、強制終了する必要があります。
gdbで確認してみたところ、スタックのトップは以下の通り。
何らかの理由で、リモート マシン上の xmlstarlet プロセスのようですが、その理由はわかりません。
flymake が使用するコマンドは である必要がありxmlstarlet val filename.html
、コマンド ラインから問題なく実行されます。tidy や xmllint などの他のプログラムを使用するように flymake を構成しても、何も変わりません。
問題をデバッグできるようにするために何ができるかについて何か提案はありますか?
編集
実際、しばらくすると (少なくとも 1 分)、コマンドが完了します。起動後、同じバッファを待つ必要がなくなり、flymake は期待どおりに動作します。
システムの詳細
Ubuntu 12.04 マシンから接続しています。FreeBSD 9.3 マシンに接続しようとしましたが、DragonflyBSD マシンでも同じ問題が発生します。リモート シェルは両方のシステムで zsh ですが、bash に変更しても役に立ちません。
スタックトレース
これは私が取得した完全な Lisp スタックトレースです。
https://gist.github.com/mrighele/8371399
これはemacs wikiflymake-html-init
で提示されたものです
興味深いことに、シグナルを送信すると、ファイル バッファーの内容が次のように上書きされます。
emacs - Emacs トランプが「Tramp: found remote shell prompt」でハングする
WindowsのEmacsからtrampを介して初めてリモートファイルにアクセスしようとしています。経由でリモート ディレクトリを開こうとしていC-x C-f /plink:user@host:/
ます。しかし、Emacs がミニバッファーで "Tramp: found remote shell prompt" になると、ハングします。そして、ミニバッファーがハングするだけでなく、すべての Emacs がハングするので、タスク マネージャーで強制終了する必要があります。残念ながら、tramp は Emacs バッファに出力されるため、tramp のデバッグ情報は表示されません。これをデバッグするにはどうすればよいですか?
Windows 8.1、Emacs 24.3、および plink 0.63 を実行しています。
emacs - トランプを使用して他のウィンドウを自動保存するときにEmacsがバッファを変更する
Emacs セッションで 2 つのウィンドウを開いています。どちらも、tramp を使用して開かれたリモート ファイルです。ウィンドウ A に変更を加え、ウィンドウ A にファイルを保存せずにウィンドウ B に切り替えます。Emacs が自動保存を決定すると、ウィンドウ B に表示されているバッファーは、自動保存されたウィンドウ A のバッファーに切り替えられます。これは、ローカル ファイルではなく、tramp を使用している場合にのみ発生します。
私が気付いたもう 1 つのことは、同じファイルを 2 つのウィンドウで開いている場合、ファイル内の別の位置で何かを参照してファイルを保存する必要があるため、現在のバッファーがポイントの位置にジャンプすることがあるということです。は別のウィンドウにあるので、編集していた場所に戻るには移動する必要があります。
これはバグですか、それとも設定していない (設定していない) 設定がありますか? 保存時にウィンドウを更新することに関連していると思われます。
私はOSXでEmacs 24.3を使用していますが、Linuxでもこれを見ました。
macos - トランプを使用してリモートファイルにアクセスしようとしたときの「間違った型の引数: listp」エラーを修正するにはどうすればよいですか?
通常の方法でリモート ファイルにアクセスできません。
Cx Cf
[server]:[path][file]
そして、このエラーがスローされます:
Wrong Type Argument: listp, [[server]:[path][file]
これをさらにデバッグする方法さえわかりません。
どんな助けでも大歓迎です。
編集:
デバッグしようとしたときの出力:
そして、これは私のinit.elから:
emacs - トランプでファイルをヘッドできますか?
たとえば、Emacs でリモート ファイルを切り取りたいとします。ファイルが巨大な場合、これには長い時間がかかることがあります。
Emacs/Tramp にヘッドのみ、またはその一部を表示/取得するように指示できますか?