牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Emacs で SSHで接続したサーバのファイルを root で開いて編集できるようにするには

サーバにデフォでviは入ってるけどEmacsがなかったりで悲しい。
でもでもやっぱり Emacs でファイルを編集したい。
viのキーバインドよく間違うし(´・ω・`)

Trampを使う

最近のEmacsにはデフォで入ってるよね?
ちなみに自分のは Emacs23.3.1

init.el

参考サイトのそのままコピペ

;; Tramp
(require 'tramp)
(setq tramp-default-method "ssh")

(add-to-list 'tramp-default-proxies-alist '("\\'" "\\`root\\'" "/ssh:%h:"))	 ;; 追加
(add-to-list 'tramp-default-proxies-alist '("自ホスト名\\'" "\\`root\\'" nil)) ;; 追加
(add-to-list 'tramp-default-proxies-alist '("localhost\\'" "\\`root\\'" nil))	 ;; 追加

Check

root権限の必要なファイル開いてみる
ex:

C-xC-f /sudo:HOST:/etc/mysql/my.cnf