2013-12-20 65 views
2

我使用view-file來顯示一些幫助信息。當我按F3幫助文件以view-file打開。我想使用相同的密鑰F3關閉view-file緩衝區。但對於所有其他緩衝區,不應該定義快捷方式,即:通常的C-x k應該仍然在這裏工作。如何在Emacs中定義用於查看視圖文件緩衝區的特殊鍵盤快捷方式

+0

這應有助於:http://stackoverflow.com/questions/15768316/define -key-when-buffer-is-read-only/15768498#15768498 – immerrr

+0

@immerrr謝謝!我嘗試使用'(define-key view-mode-map「''kill-buffer)',但是我得到錯誤'(void-variable view-mode-map)'...... –

+2

您需要將define-鍵入'(加載後評估「視圖」'''''',因爲直到加載「視圖」纔會定義地圖 – juanleon

回答

4

總結討論,和解決的問題,這裏是一個解決方案「女巫緩衝殺?」:

(eval-after-load "view" 
    '(define-key view-mode-map [(f3)] 'kill-this-buffer)) 
相關問題