3 ms·
I thought people would disagree w/ the use of function keys. Sure they cost a few keystrokes to hit but I don't find the cost that significant; usually I hit so
by noelwelsh 15y ago
I thought people would disagree w/ the use of function keys. Sure they cost a few keystrokes to hit but I don't find the cost that significant; usually I hit something I've mapped to a fn key when my train of thought has come to an end or been interrupted.
My global binding are below. M-F9 (compile) is the only one I regularly rebind for different modes.
(define-key global-map [f1] 'vc-dir)
(define-key global-map [f2] 'undo)
(define-key global-map [f3] 'find-file)
(define-key global-map [(meta f3)] 'switch-to-buffer)
(define-key global-map [f4] 'set-mark-command)
(define-key global-map [f5] 'kill-ring-save)
(define-key global-map [(meta f5)] 'kill-region)
(define-key global-map [f6] 'yank)
(define-key global-map [(meta f6)] 'yank-pop)
(define-key global-map [f7] 'save-buffer)
(define-key global-map [(meta f7)] 'kill-buffer)
(define-key global-map [f8] 'start-kbd-macro)
(define-key global-map [(meta f8)] 'end-kbd-macro)
(define-key global-map [f9] 'execute-extended-command)
(define-key global-map [(meta f9)] 'compile)
(define-key global-map [f10] 'eval-expression)
(define-key global-map [f11] 'shell)
(define-key global-map [f12] 'planner-create-task-from-buffer)
(define-key global-map [(meta f12)] 'remember)