タグ

2009年1月27日のブックマーク (6件)

  • 仙石浩明CTO の日記: su & emacsclient

    普段 emacs を使っている人に質問なのですが、 root 作業するときどうしてますか? 私は、GNU Screen の中で emacs をずーっと立ち上げっぱなしにしていて、 ほとんどの作業を emacs の中で行なっています。 もちろんコマンドラインから何かを実行するときも、 emacs の shell モード (正確に言うと j-shell.el なんですが ^^;) の中で 行なっています。 いきおい、root になるときも shell モードで「su」を実行することになります。 で、root 権限でファイルを読み書きしようとしたとき、 どうするのがいいか、というのが問題です。 そんなの root で emacs を実行しておけばええやん、 という声が聞こえてきそうですが、 root 権限で常に emacs が動いている、というのは 想像するのもおぞましいですし、かといって 編集

  • [Emacs] Emacs で設定ファイルを編集する - odz buffer

    ひげぽん OSとか作っちゃうかMona- - httpd.confの編集を vi でやっているとストレスがたまる、Emacs好きな人は jed を使いましょう odzの日記 - ng 仙石浩明CTO の日記: su & emacsclient まぁ、仙石浩明CTO の日記: su & emacsclientのコメント欄にあるように、X で Emacs 立ち上げっぱなしな人は export EDITOR=emacsclient しておいて sudoedit (もしくは sudo -e) でいいとかいう話だったりするわけですが。 で 編集対象がテンポラリファイルのパス名になるのが不便... なんて話がコメントで出てきているわけですが、じゃあ gnuserv + tramp なんてどうだろう。要するに emacs で M-x gnuserv-start しておいて、 gnuclient /sud

    [Emacs] Emacs で設定ファイルを編集する - odz buffer
  • emacsclient / gnuclientを使えばシェルから既存のEmacsを呼べる - http://rubikitch.com/に移転しました

    シンプルEmacs - Kentaro Kuribayashi's blog Emacsに慣れきってしまって、ちょっとしたものを書くのですらVimとかまったく使えない体に 成り果ててしまったので、なんでもEmacsでやりたい!!!とか思ったりする。しかし、Emacsをも う一個立ち上げるのも重いし、とりあえず設定ファイルをちょっと修正するぐらいなら、素の Emacsでもなんとかなりそうなので、jedを入れたりするのはおおげさだ。 emacsclient(標準添付)やgnuclientを使えばシェルから既存のEmacsセッションでファイルを開けるようになる。ウィンドウマネージャーの設定で自動的にウィンドウを切り替わるようにしておけば、事実上「フル装備の軽量Emacs」が手に入る。 俺はもちろん EDITOR=gnuclient だ。 追記:trampでsu/sudoできる trampを使えば

    emacsclient / gnuclientを使えばシェルから既存のEmacsを呼べる - http://rubikitch.com/に移転しました
  • Emacs x tramp でネットワーク上のファイルにアクセス - Hasta Pronto.org

    ここ最近 Emacs ネタばかりなんですけど、許してやってください。っで今回は tramp って機能を紹介します。どうしても使ってみたくて色々調べました。むしろ紹介っていうより自分メモだったりしますけどw tramp はリモートにあるソースをあたかもローカルのように扱える手段 (Emacs 拡張の Elisp) で Emacs が SSH でリモートのファイルコピーをとって来てくれます。しかもローカルの Emacs で保存するとリモートのサーバーのファイルを更新してくれちゃうのです。 だったら ange-ftp でいいじゃんって思うかもしれませんが、リモートでセキュアにするため FTP を許してないとか SSH でパスフレーズだけでログインするように設定してる場合は断然 tramp でしょう。サーバーログインして編集とかでもいいんですけど、ワンアクション増えるのも面倒ですし、使い慣れたロー

  • EmacsWiki: Tramp Mode

    TRAMP (Transparent Remote Access, Multiple Protocols) is a package for editing remote files, similar to AngeFtp or efs. Whereas the others use FTP to connect to the remote host and to transfer the files, TRAMP uses a remote shell connection (rlogin, telnet, ssh). It can transfer the files using rcp or a similar program, or it can encode the file contents (using uuencode or base64) and transfer the

    nekoharu
    nekoharu 2009/01/27
    trampのtips
  • Emacs から sudo 経由でファイルを編集する方法 | Carpe Diem

    昨日の社内 LT で、とあるエンジニアから「sudo するときは vi を使いますよね?だから、最近 vi でいい気がしてきた」という痛い発言が出ました。 Emacs を愛用している人として、とても悔しいと思って試してみました。 Emacs から sudo 経由でファイルを編集するときは、tramp を使います。以下、tramp のインストールと設定手順です。 以下、作業手順 家サイトより、tramp 2.1.9 をダウンロードする 展開してから、./configure –with-contrib && make && make clean する tram-2.19 ディレクトリ全体を、ロードパスの通った場所におく Emacs を起動してから、M-x tramp-version をして tramp のバージョンを確認する ここに書いてあるとおり、C-x C-f /sudo::ファイル名

    nekoharu
    nekoharu 2009/01/27
    プロンプトの設定をしてると駄目なんですね。なるほど。