Có thể chạy một lệnh shell một cách im lặng (trong nền)? Khi tôi sử dụng async-shell-command
, emacs chia các cửa sổ. Tôi muốn rằng một lệnh shell cụ thể hoàn toàn ở chế độ nền (không có bất kỳ hiệu ứng hình ảnh nào).
Để làm ví dụ rõ ràng, tôi có đoạn mã sau (mượn từ https://emacs.stackexchange.com/a/7932 ). Nó mở phiên bản pdf của tệp tex tôi đang làm việc. Khi chạy nó, nó sẽ chia cửa sổ, tôi muốn ngăn nó khỏi hành vi này trong tình huống cụ thể này.
(defun my-view-pdf ()
(interactive)
(async-shell-command
(concat "SumatraPDF " (file-name-base (buffer-file-name)) ".pdf")))
C-c C-v
gì cả. Tôi không hiểu tại sao. Nếu bạn biết một tùy chỉnh đơn giản trong .emacs
đó tạo ra C-c C-v
các tác phẩm, tôi sẽ rất vui khi sử dụng nó. Hệ điều hành của tôi là Windows và trình xem pdf của tôi được đặt tại C:\Program Files\SumatraPDF\sumatrapdf.exe
. Trong đó liên kết danh sách pháp luật đã cung cấp một liên kết toàn diện. Tôi chỉ quan tâm để làm cho TeX-người xem hoạt động.
TeX-view-program-list
.
TeX-view
(C-c C-v
)?