Pertanyaan StackOverflow ini sama dengan Anda. Dan jawaban yang diterima oleh OP adalah jawaban yang bagus. Ada jawaban baik lainnya di sana.
Demikian pula, pertanyaan ini untuk help-gnu-emacs@gnu.org pada dasarnya sama juga.
Jawaban saya sendiri untuk kedua pertanyaan ini adalah dengan menggunakan Icicles dan untuk mendefinisikan perintah ini:
(defun my-find-file ()
"Seperti` icicle-find-file ', tetapi alt action melihat file sementara.
Kunci tindakan alternatif seperti `CS-down 'mengunjungi file kandidat masuk
`view-mode 'dan bunuh buffer dari kandidat yang dilihat terakhir seperti itu."
(interaktif)
(let ((icicle-kandidat-alt-action-fn
(lambda (file)
(kapan (dan saya terakhir dilihat)
(get-file-buffer my-last-viewed))
(kill-buffer (get-file-buffer-my-last-view)))
(setq my-last-viewed (singkatan-file-nama file))
(file file tampilan)
(pilih-bingkai-set-input-fokus)
(bingkai jendela (jendela-minibuffer-aktif)))))))
(icicle-find-file-of-content)))
(defvar my-last-seen nil
"File terakhir dilihat dengan aksi alternatif` my-find-file '. ")
Maka kamu bisa:
- Gunakan
M-x my-find-file
(atau ikat ke kunci - misalnya, C-x C-f
).
- Ketikkan bagian dari nama file secara opsional, untuk membatasi nama yang cocok.
- Opsional gunakan
down
atau up
untuk siklus di antara nama file.
- Gunakan
C-S-down
untuk mengunjungi file berikutnya secara berurutan.
- Ulangi # 4 untuk melihat file lain secara berurutan.
- Ulangi # 2 atau # 3 untuk melihat set file lainnya.
- Akhiri dengan
RET
memilih file untuk dikunjungi atau C-g
dibatalkan.
Lihat posting terkait untuk info lebih lanjut.
qlmanage
yang dapat digunakan untuk menampilkan konten file atau pdf atau gambar. Peserta forum lain telah menulis fungsi untuk menghapus proses selanjutnya ketika melihat beberapa item (satu demi satu) dengan aplikasi tersebut. Berikut ini tautan ke utas yang relevan: stackoverflow.com/questions/20023458/... Saat ini saya sudah mengaturnya sehingga saya bisa menggunakan tombol panah naik atau turun dalam mode manajer file danqlmanage
menampilkan konten file pada titik.