質問

だいたいファイルに既存のEmacsのフィットネスインストラクター su または sudo, なく、落下甲とい sudoedit または sudo emacs.そのための方法の一つであ

C-x C-f /sudo::/path/to/file

これが必要で高価な 往復を通じてSSH.がより直そうです。

[編集]@JBBについてはその通りである。こういうことができるように呼び出し su/sudo 保存します。ばOKなものが理想的な)を再認きます。私が求めていたものは変 find-filesave-buffer できる"パイプド"を通じて su/sudo.

役に立ちましたか?

解決

にフォーカスをTrampはなだけお支払いいただくことの往復にはSSHを開いた時に、最初のファイルです。須藤次キャッシュ資格およびEmacsを保存する取扱い、その後のsudo-オファイルを多くとりすぎてしまいます。

いつの時間保存しな負担をかけます。では迅速、と思う。

他のヒント

Trampせ ない 往復須藤SSH経由で使用 独立したサブシェルで.取扱説明書をご覧ください: https://www.gnu.org/software/tramp/#Inline-methods

そのため、ご覧いただくことをお勧めっTRAMP.

ご利用の場合 helm, helm-find-files 対応ファイルを開くとして根付 C-c r.

なんで回答の質問ですが、こちらのヘルパー関数にできるようになり、その浮浪者に一輪/sudoルートは少す:

(defun sudo-find-file (file-name)
  "Like find file, but opens the file as root."
  (interactive "FSudo Find File: ")
  (let ((tramp-file-name (concat "/sudo::" (expand-file-name file-name))))
    (find-file tramp-file-name)))

少なくとも節約、 須藤-保存パッケージ 書かれたかのような問題です。

おばの使い方sshされており、少なくともなっTRAMP("2.1.13前").両示-ファイルの保存-バッファの仕事です。

質問の中から、いくつか選んで利用相談しまいます。この機能に~/.emacs

(defadvice ido-find-file (after find-file-sudo activate)
  "Find file as root if necessary."
  (unless (and buffer-file-name
               (file-writable-p buffer-file-name))
    (find-alternate-file (concat "/sudo:root@localhost:" buffer-file-name))))

(作品だけます。することができます。が正しく作動によtramp)

少し延長バートンの答え:

(defun sudo-find-file (file-name)
"Like find file, but opens the file as root."
(interactive "FSudo Find File: ")
(let ((tramp-file-name (concat "/sudo::" (expand-file-name file-name))))
(find-file tramp-file-name)))


(add-hook 'dired-mode-hook
    (lambda ()
      ;; open current file as sudo 
      (local-set-key (kbd "C-x <M-S-return>") (lambda()
        (interactive)
        (message "!!! SUDO opening %s" (dired-file-name-at-point))
        (sudo-find-file (dired-file-name-at-point))
      ))
    )
)

すか.かもしれませんが、シェルEmacsやexec須藤emacs.

問題は、できると考えられるだけではなく開いているファイルです。たい保存することはできます。このように必要なものは根privs持続だけでなく、存在のためのファイルです。

音のようにしたいEmacsをウィンドウマネージャ.この肥大化に十分なし。:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top