Skip to content

Latest commit

 

History

History
69 lines (66 loc) · 2.61 KB

terminal.org

File metadata and controls

69 lines (66 loc) · 2.61 KB

This configures emacs in the terminal. We expect iTerm.

Mouse support

   (unless window-system
      (require 'mouse)
      (xterm-mouse-mode t)
      (defun track-mouse (e))
      (setq mouse-sel-mode t)
    )

(i-require 'emojify)
(i-require 'company-emoji)

 ;; TERMINAL MAPPINGS TO SUPPORT ITERM2 FOR MAC
     (progn
     (let ((map (if (boundp 'input-decode-map)
                 input-decode-map
     function-key-map)))
     (define-key map "\e[1;P9"  (kbd "H-a"))
     (define-key map "\e[1;P10" (kbd "H-b"))
     (define-key map "\e[1;P11" (kbd "H-c"))
     (define-key map "\e[1;P12" (kbd "H-d"))
     (define-key map "\e[1;P13" (kbd "H-e"))
     (define-key map "\e[1;P14" (kbd "H-f"))
     (define-key map "\e[1;P15" (kbd "H-g"))
     (define-key map "\e[1;P16" (kbd "H-h"))
     (define-key map "\e[1;P17" (kbd "H-i"))
     (define-key map "\e[1;P18" (kbd "H-j"))
     (define-key map "\e[1;P19" (kbd "H-k"))
     (define-key map "\e[1;P20" (kbd "H-l"))
     (define-key map "\e[1;P21" (kbd "H-m"))
     (define-key map "\e[1;P22" (kbd "H-n"))
     (define-key map "\e[1;P23" (kbd "H-o"))
     (define-key map "\e[1;P24" (kbd "H-p"))
     (define-key map "\e[1;P25" (kbd "H-q"))
     (define-key map "\e[1;P26" (kbd "H-r"))
     (define-key map "\e[1;P27" (kbd "H-s"))
     (define-key map "\e[1;P28" (kbd "H-t"))
     (define-key map "\e[1;P29" (kbd "H-u"))
     (define-key map "\e[1;P30" (kbd "H-v"))
     (define-key map "\e[1;P31" (kbd "H-w"))
     (define-key map "\e[1;P32" (kbd "H-x"))
     (define-key map "\e[1;P33" (kbd "H-y"))
     (define-key map "\e[1;P34" (kbd "H-z"))
     (define-key map "\e[1;P35" (kbd "H-0"))
     (define-key map "\e[1;P36" (kbd "H-1"))
     (define-key map "\e[1;P37" (kbd "H-2"))
     (define-key map "\e[1;P38" (kbd "H-3"))
     (define-key map "\e[1;P39" (kbd "H-4"))
     (define-key map "\e[1;P40" (kbd "H-5"))
     (define-key map "\e[1;P41" (kbd "H-6"))
     (define-key map "\e[1;P42" (kbd "H-7"))
     (define-key map "\e[1;P43" (kbd "H-8"))
     (define-key map "\e[1;P44" (kbd "H-9"))
     (define-key map "\e[1;P45" (kbd "H-<f1>"))
     (define-key map "\e[1;P46" (kbd "H-<f2>"))
     (define-key map "\e[1;P47" (kbd "H-<f3>"))
     (define-key map "\e[1;P48" (kbd "H-<f4>"))
     (define-key map "\e[1;P49" (kbd "H-<f5>"))
     (define-key map "\e[1;P50" (kbd "H-<f6>"))
     (define-key map "\e[1;P51" (kbd "H-<f7>"))
     (define-key map "\e[1;P52" (kbd "H-<f8>"))
     (define-key map "\e[1;P53" (kbd "H-<f9>"))
     (define-key map "\e[1;P54" (kbd "H-<f10>"))
     (define-key map "\e[1;P55" (kbd "H-<f11>"))
     (define-key map "\e[1;P56" (kbd "H-<f12>"))
))