問題タブ [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で、リモートプロジェクトにディレクトリローカル変数を使用するにはどうすればよいですか?
TRAMPを使用してリモートサーバーに接続していて、いくつかのディレクトリローカル変数を使用したいと思いました。私のオプションは何ですか?emacs-serverを使用してそのようにする必要がありますか、それともディレクトリローカル変数を.emacsファイルに追加する必要がありますか?TRAMPに.dir-locals.elファイルを検索させる方法はありますか?
emacs - Emacs Tramp ssh ダブルホップ
Emacs Tramp をダブルホップするようにセットアップするのを手伝ってくれませんか? machine1.abc.def.edu 経由でのみ接続できる machine2.abc.def.edu で作業したいと考えています。私のユーザー名は myname で、両方のマシンで同じです。
.emacs を追加しようとしました:
これは、マニュアルに記載されている内容の私の最良の推測の解釈です。次に、次のようにします: Cx Cf /ssh:machine2.abc.def.edu または: Cx Cf /ssh:rsuhada@machine2.abc.def.edu
しかし、両方が与えます:
そして、私の Aquamacs は終了できず、シェルから強制終了する必要があります... 同じ質問の 2 年間のスレッドがここにあります。私はそこから答えを試しました:
同じ結果で... 私が思いつくすべての組み合わせでも... machine1.abc.def.edu でのリモート編集は問題なく動作します。
emacs - Emacsで、開いているすべてのファイルの変更を確認するにはどうすればよいですか?
> 1台のEmacs(> 1台のマシン)で作業していて、特定のEmacsでの作業を再開するときに、開いているすべてのバッファーの変更を確認したい(それらはtramp / sshを介してリモートで開いています)。
異なるEmacsではまったく同じファイルが開いていない可能性がありますが、おそらくクロスオーバーがあります。
デスクトップモードやそのようなフラッシュを(まだ)使用していません。
ありがとう!
emacs - Emacs と Tramp を使用してゲートウェイ経由でリモート ホストに到達する
Emacs でリモート ファイルを編集しようとしていますが、ドキュメントや以前の SO の質問から、やりたいことを実行するのに苦労しています。
私はさまざまな場所からリモートで作業しており、サーバー Foo でファイルを編集したいと考えています。サーバー Foo はインターネットから直接到達できませんが、サーバー Bar は到達可能であり、Foo は Bar からの接続を受け入れます。私は Bar に到達することを期待でき、Bar は Foo に到達することを期待できます。
Tramp のドキュメントによると、これを行うには Tramp のプロキシ リストに追加する必要があり、次のようになります。
しかし、それを試してみるとうまくいかず、不可解なエラー メッセージが表示されます。
Foo を明確に参照するにはどうすればよいですか? ホスト名から Foo を見つける方法を知っている DNS サーバーはなく、Foo の IP アドレスは 10.0.0.0/8 プライベート スペースにあります。その IP アドレスで Foo を参照したくありません。アクセスする可能性のある他の 10.0.0.0/8 ネットワーク内のホストと衝突するリスクがあるからです。おまけとして、Bar の /etc/hosts ファイルに Foo を追加しましたが、うまくいかないようでした。より良い解決策はありますか?
どのような引用規則に従う必要がありますか? 私が目にしている例では、「ダブル クォーテーション」と「ティック アンド シング ル」クォーテーションの両方を使用しています。そこで何が起こっているのか理解できません - この文字列が通過する解析には複数の層があるようです。
これのバリエーションを試しているうちに、「そのシナリオではそのリモート アクセス方法を使用できません」というエラー メッセージが表示されました。Cx Cf と同等の処理を実行できるようにする 2 番目のプロキシ メソッドを設定するにはどうすればよい
/su::/path/to/fileですか?
以前のマルチホップ構文と比較すると、すべてが非常に面倒に思えます。
後で: emacs がホストの名前を正しく「聞く」ように、エスケープの多くのレイヤーを正しく取得することができました。ただし、1 秒を超えるホップを正しく動作させることができません。これは、機能面で非常に残念なことです。
emacs - ファイルを開いたとき、またはコンパイルモードの次のエラーでパスプレフィックスを書き換える
代わりに、find-file全般(またはnext-errorによって開始されたもの)のために、下のパスをt/...書き直してほしい。バージョンn/...を開けられないようにしたいと思います。t/...
動機:コードベースをNFS(編集する場所)から/ tmpに同期しているので、ビルドが速くなります(bjam、非常に遅い)。emacsに/tmpバージョンではなくNFSバージョンを常に開くように強制したい。これを行うことができるかもしれないある種のファイル検索フックがあると思います。助言がありますか?トランプはおそらくこれをしません。
代わりに、コンパイルバッファパスを書き直してもらえると嬉しいです。
windows - Linux から Windows 上のリモート ファイルを編集するための Emacs トランプ
Linux から Windows ボックス (XP) でリモート ファイルを編集する最良の方法は何ですか?
Linuxでローカルでemacs 23.3を実行しています。
Windows ボックスの余分なソフトウェアを最小限に抑えたいのですが、必要に応じて追加のソフトウェアをインストールできます。Cygwin はすでに存在します。
emacs - シェルの外で sudo を使って Emacs コマンドを実行する方法は?
Trampを使用して、sudoを使用してルートとしてEmacsでファイルを開く/編集する方法を知っています。シェルを開かずに sudo でも Emacs コマンドを実行する方法があるのだろうか?
何かのようなもの:
sudo Mx find-name-dired
また
Mx sudo find-name-dired
例えば。
emacs - Emacs:トランプが機能しない
Tramp経由でEmacs経由でリモートファイルを開こうとしました。
Emacsからメッセージが届きます
トランプ:リモートシェルからのプロンプトを待っています
Emacsはハングし、その後は何のアクションにも応答しませんでした
EmacsはWindowsにインストールされました。リモートファイルはLinuxマシン上にありました。
emacs - Emacs のトランプを使用してリモート ホストに ssh し、アドホック ベースで別のユーザーとしてファイルを編集するにはどうすればよいですか?
/multi は私のために働いていましたが、今はなくなってイライラしています。
私がやりたいことは、私の夢の世界で:
/myuser@remotehost:sudo:anotheruser:/some/path/to/file
...そして ido-mode が動作します。
ここで重要なのは、「myuser」、「remotehost」、および「anotheruser」はすべて非常にアドホックであることです。私は、多くの場合、さまざまなユーザーと sudo を使用して、さまざまなユーザーに対して膨大な数のリモート ホストを使用しています。
何を追加する必要があり、emacs を何度もリロードせずにテストするにはどうすればよいですか?
emacs - Emacs Tramp が時々ディレクトリを開けない
通常、tramp を使用してファイルを編集したり、SSH 経由でリモート ファイル システムを参照したりできます。一見ランダムに見えますが、emacs でリモート フォルダーを参照する機能が失われます。
エラーメッセージが表示されます:
カスタマイズせずにemacsのクリーン再インストールを試みましたが、それでもエラーが発生します。
また、1 つまたは 2 つのディレクトリを参照した後にエラーが発生することもあれば、エラーが表示される前に 5 つまたは 6 つのディレクトリを参照できる場合もあります。
編集:OS X 10.6.8で実行されているEmacs 23.3を使用しています
編集 2: 私がまだトランプのデバッグ ログを調べている間に、他のいくつかの情報が表示されます。
- エラーの後、ディレクトリのリストを表示するだけでなく、開いているファイルと保存するファイルのトランプを使用できます。
- gitを使用してバージョン管理されているディレクトリに保存した場合にのみ発生するようです。
- デバッグ ログでは、ディレクトリの内容が一覧表示されますが、ユーザーには出力されません。
- バージョン管理されていないディレクトリにアクセスしようとしても、デバッグ ログ内のディレクトリ リストに ^M が表示されます (通常、git でバージョン管理されたファイルを編集すると、emacs 情報バーでこれに気づきます)。