/ssh:10.0.0.1: /ssh:www@10.0.0.1: ;もちろん、ユーザ名を入れることも出来ます あとはリモートサーバでemacsを開いたように使えます。 さらに、shell-commandもリモートに送ってくれる優れもの。 例えば、M-!で、php -l をしたらリモートのphpを実行してくれます。 さて、次に踏み台サーバを経由しないとアクセス出来ないサーバのファイルを編集する場合には、.emacsに下記のように追記すれば踏み台サーバも問題なく使えます。
![emacsを少し便利に使う設定](https://cdn-ak-scissors.b.st-hatena.com/image/square/fb82e018058b1db46e904d436ec4d1ed4e27d2c4/height=288;version=1;width=512/https%3A%2F%2Fblog.asial.co.jp%2Fwp-content%2Fuploads%2F2022%2F07%2Fdefault.png)
multi: method is no longer supported, ... ubuntu を dapper から hardy さらに amd64 へとアップデートして、ついでに開発環境に関しても何か新しい物はないか探していたが、幾つか見つかった中で、今日は tramp の最新版をいじってみた。 hardy のパッケージに入っているのは 2.0.55。ftp://ftp.gnu.org/gnu/tramp/ をのぞいてみると最新版は 2.1.15 でリリース日が 2009/02/01 になっている。早速ダウンロード・インストールしてみることにした。 emacs のバージョンは GNU Emacs ver 22.1.1。 $ pushd tmp $ wget http://ftp.gnu.org/gnu/tramp/tramp-2.1.5.tar.gz $ pushd tramp-2.
久々にEmacsの話題です。trampって便利ですよね。ローカルのEmacsでssh先のファイルを編集したり、sudoしてroot権限で編集できたりするのは素晴らしいと思います。trampの素晴らしさを知らない人は、下記サイトなどを参照してください。 tramp version 2.1.14 ユーザーマニュアル Emacsでリモートサーバ上のファイルをrootで編集する - 高原芳浩のKeep-Alive ところで、zshをログインシェルにしているとtrampが上手く動かない現象に出くわします。具体的には、「/sudo::/etc/hosts」などを開こうとして下記のように怒られることがあります。 tramp: Waiting 30s for remote `/bin/sh’ to come up... apply: Couldn’t `exec env ‘ENV=’ ‘PS1=$ ‘
Granzchesta's ぷち日常天国 さんの方で Emacs で tramp使用時にタイトルバーにホスト名を入れられないかどうか悩んでいたみたいなので試してみました。 以下を ~/.emacs に追記。 ;;; tramp でリモートホスト名をフレームに表示する。 (defun my-tramp-hostname () "tramp host name." (if (buffer-file-name) (if (string-match "\\`/\\([^[/:]+\\|[^/]+]\\):" (buffer-file-name)) (tramp-file-name-host (tramp-dissect-file-name (buffer-file-name))) "local") nil )) ;; フレームにセット (setq frame-title-format '("%b
今までリモートのファイルを開くときはいったんローカルのemacsを閉じて sshでリモートにログインしてからまたemacsを立ち上げていた. eshellからsshで接続しても,emacsがeshell上で動かないので何も操作ができないから... さすがにクリティカルなファイルの編集以外はできればemacsから行いたいと思ってたんだけど, 実はこんな方法があった. TRAMP TRAMP(TransparentRemoteAccessMultipleProtocol)はemacsからリモートファイルを操作する機能を提供するパッケージ. emacs21.4から標準でパッケージで入っているようです. 使うのには ;; 標準パッケージなら (require 'tramp) ;; 自分でインストールしたなら (add-to-list 'load-path "~/to/site/lisp/tramp
tramp version 2.1.14 ユーザーマニュアル このファイルは tramp version 2.1.14 について説明します。 tramp は GNU Emacs にリモートファイルの編集機能を提供する パッケージです。 tramp は `Transparent Remote (file) Access, Multiple Protocol' の略称です。このパッケージは Ange-FTP のような リモートファイルの編集機能を提供します。 異なる点はファイルの転送方法です。Ange-FTP は、 ローカルホストとリモートホスト間のファイル転送に FTP を使用します。 一方 tramp は、rsh と rcp あるいは他の同じよう な働きをするプログラム、例えば ssh や scpを使用し ます。 このドキュメントの最新バージョンは web サイト http://www.f
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く