Skip to content

Instantly share code, notes, and snippets.

@bryanwb
Created August 16, 2016 07:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bryanwb/c1ad592b7d9d54fe9aa16babb1e9ea2a to your computer and use it in GitHub Desktop.
Save bryanwb/c1ad592b7d9d54fe9aa16babb1e9ea2a to your computer and use it in GitHub Desktop.
(defun term-toggle-mode ()
(interactive)
(if (term-in-line-mode)
(term-char-mode)
(term-line-mode)))
(add-hook 'term-mode-hook
(lambda ()
(defmacro term-in-char-mode () '(eq (current-local-map) term-raw-map))
(defmacro term-in-line-mode () '(not (term-in-char-mode)))
(setq yas-dont-activate t)
(define-key term-mode-map (kbd "M-j") 'term-toggle-mode)
(define-key term-raw-map (kbd "M-j") 'term-toggle-mode)
(define-key term-raw-map (kbd "C-l") 'other-window)
(define-key term-raw-map (kbd "C-j") 'helm-mini)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment