DocView モードではなく、evince で PDF を開きたいです。「evince」のような特定のコマンドでファイルを開く可能性はありますか?
15848 次
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 に答える