emacsでファンクションキーは使ってないし、modeの切り替えに使っちゃえば良いかもしれない

.emacsにこんな感じのものを付け加えて

(let ()
   "switch current buffer's mode"
  (global-set-key [f8] 'lisp-mode)
  (global-set-key [f9] 'ruby-mode)
  (global-set-key [f10] 'javascript-mode)
  (global-set-key [f11] 'scheme-mode)
  (global-set-key [f12] 'text-mode))