ฉันกำลังติดตามข้อเสนอแนะของ wiki นี้เพื่อตั้งค่า Emacs เพื่อให้ฉันสามารถเลื่อนไปข้างหน้าและข้างหลังในโหมดที่ไม่ต้องการโดยไม่สร้างบัฟเฟอร์ใหม่
การใช้a
คีย์พร้อมกับการ(put 'dired-find-alternate-file 'disabled nil)
ตั้งค่าทำให้ฉันสามารถย้ายไปยังไดเรกทอรีต่างๆโดยไม่ต้องมีบัฟเฟอร์ใหม่
แต่ขอ^
คีย์ที่กล่าวถึงในวิกินั้นไม่ทำงานสำหรับฉัน ไปที่ไดเรกทอรีก่อนหน้าโดย^
ยังคงเปิดบัฟเฟอร์ใหม่
นี่คือการตั้งค่าที่ฉันใช้ในของฉัน .emacs.d/init.el
; dired settings
(require 'dired-x)
(setq dired-omit-files "^\\.?#\\|^\\.$\\|^\\.\\.$\\|^\\.")
(add-hook 'dired-mode-hook (lambda ()
(dired-omit-mode 1)))
(setq dired-listing-switches "-aBhl --group-directories-first")
(put 'dired-find-alternate-file 'disabled nil)
(add-hook 'dired-mode-hook
(lambda ()
(define-key dired-mode-map (kbd "^")
(lambda () (interactive) (find-alternate-file "..")))))
ฉันเชื่อว่าเป็นกรณีนี้
—
z33m
define-key
แป้นพิมพ์ลัดไม่ได้รับการยอมรับด้วยเหตุผลบางอย่าง ถ้าฉันพิมพ์M-x find-alternate-file
แล้ว..
มันจะกลับไปโดยไม่สร้างบัฟเฟอร์ใหม่ นอกจากนี้ยังC-h k ^
แสดงให้เห็นว่าถูกผูกไว้กับ^
dired-up-directory
ฉันไม่ได้รับข้อผิดพลาดใด ๆ
C-h k ^
คุณอาจเห็นว่าฟังก์ชันเริ่มต้นdired-up-directory
ยังคงถูกเรียกใช้อยู่ ข้อความผิดพลาดใด ๆ ฉันพบข้อผิดพลาดขณะพยายามโหลดdired-x
-Key sequence * O starts with non-prefix key *