2
我使用view-file
來顯示一些幫助信息。當我按F3幫助文件以view-file
打開。我想使用相同的密鑰F3關閉view-file
緩衝區。但對於所有其他緩衝區,不應該定義快捷方式,即:通常的C-x k應該仍然在這裏工作。如何在Emacs中定義用於查看視圖文件緩衝區的特殊鍵盤快捷方式
我使用view-file
來顯示一些幫助信息。當我按F3幫助文件以view-file
打開。我想使用相同的密鑰F3關閉view-file
緩衝區。但對於所有其他緩衝區,不應該定義快捷方式,即:通常的C-x k應該仍然在這裏工作。如何在Emacs中定義用於查看視圖文件緩衝區的特殊鍵盤快捷方式
總結討論,和解決的問題,這裏是一個解決方案「女巫緩衝殺?」:
(eval-after-load "view"
'(define-key view-mode-map [(f3)] 'kill-this-buffer))
這應有助於:http://stackoverflow.com/questions/15768316/define -key-when-buffer-is-read-only/15768498#15768498 – immerrr
@immerrr謝謝!我嘗試使用'(define-key view-mode-map「''kill-buffer)',但是我得到錯誤'(void-variable view-mode-map)'...... –
您需要將define-鍵入'(加載後評估「視圖」'''''',因爲直到加載「視圖」纔會定義地圖 – juanleon