33

DocView モードではなく、evince で PDF を開きたいです。「evince」のような特定のコマンドでファイルを開く可能性はありますか?

4

7 に答える 7

31

はい。!ファイルに対してシェル コマンドを実行するには、dired で while を使用します。

の場合は、コマンドを非同期で実行するevinceを使用する方が賢明です。そのため、PDF を開いている間でも emacs を使用できます。&

于 2011-07-27T13:24:14.043 に答える
20

それを行う方法は複数あります。OpenWithライブラリをお勧めします。ケースのセットアップは次のようになります。

(add-to-list 'load-path "/path/to/downloaded/openwith.el")
(require 'openwith)
(setq openwith-associations '(("\\.pdf\\'" "evince" (file))))
(openwith-mode t)

diredと の両方から動作するファイル ハンドラを設定しますfind-file

于 2011-07-27T13:50:39.867 に答える
10

これを試して。

(defun dired-open-file ()
  "In dired, open the file named on this line."
  (interactive)
  (let* ((file (dired-get-filename nil t)))
    (message "Opening %s..." file)
    (call-process "gnome-open" nil 0 nil file)
    (message "Opening %s done" file)))
于 2011-07-28T02:57:13.013 に答える
6

nohup[ウィキペディア]を使用して Emacs を終了した後もプロセスを維持できることに注意してくださいdired

C-u ! nohup evince ? &

Persistent Processes [EmacsWiki]を作成します。

于 2011-09-17T00:41:40.347 に答える
5

を使用!してファイルを開き、コマンドを指定できます。

于 2011-07-27T13:24:36.850 に答える
2

Windows では、よく ! を使用します。コマンド「エクスプローラー」でPDF/Word/Excelを開く...

于 2014-11-14T06:04:38.720 に答える