Now I really fixed the vterm keys. Open line above/below

This commit is contained in:
Joseph Ferano 2022-12-28 01:02:31 +07:00
parent 20c91075a2
commit b32bb4a10d

View File

@ -336,6 +336,23 @@ Emacs is an great operating system, if only it had a good text editor...
(global-set-key (kbd "M-n") (kbd "C-u 1 C-v"))
(global-set-key (kbd "M-p") (kbd "C-u 1 M-v"))
(defun joe/insert-line-below ()
"Insert an empty line below the current line."
(interactive)
(save-excursion
(end-of-line)
(open-line 1)))
(defun joe/insert-line-above ()
"Insert an empty line above the current line."
(interactive)
(save-excursion
(end-of-line 0)
(open-line 1)))
(global-set-key (kbd "M-o") #'joe/insert-line-below)
(global-set-key (kbd "M-O") #'joe/insert-line-above)
#+end_src
*** Hydra
#+begin_src emacs-lisp
@ -540,7 +557,6 @@ Emacs is an great operating system, if only it had a good text editor...
(kbd "<leader>gc") 'magit-clone
(kbd "<leader>ss") 'joe/vterm-here
(kbd "<leader>sv") 'vterm
(kbd "<leader>tv") 'vterm-other-window
(kbd "<leader>Ba") 'joe/bookmark-set-and-save
(kbd "<leader>Bd") 'bookmark-delete
(kbd "<leader>mr") 'joe/compile-run
@ -1084,12 +1100,12 @@ targets."
(add-hook 'shell-mode (lambda () (setq-local global-hl-line-mode nil)))
(setq shell-kill-buffer-on-exit t)
(add-hook 'vterm-mode-hook (lambda ()
(define-key vterm-mode-map (kbd "C-c C-x") #'vterm-send-C-x)
(evil-define-key 'insert 'vterm-mode-map (kbd "C-w") #'vterm-send-C-w)
(evil-define-key 'insert 'vterm-mode-map (kbd "<delete>") #'vterm-send-delete)
(setq-local global-hl-line-mode nil)))
(add-hook 'vterm-mode-hook
(lambda ()
(define-key vterm-mode-map (kbd "C-c C-x") #'vterm-send-C-x)
(evil-define-key 'insert vterm-mode-map (kbd "C-w") #'vterm-send-C-w)
(evil-define-key 'insert vterm-mode-map (kbd "<delete>") #'vterm-send-delete)
(setq-local global-hl-line-mode nil)))
#+end_src
VTerm is loading TRAMP along with it which slows down init time noticeably so call this after