From b32bb4a10dc2af4b07570a7e99f9e49fd0b6f9a5 Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Wed, 28 Dec 2022 01:02:31 +0700 Subject: [PATCH] Now I really fixed the vterm keys. Open line above/below --- .config/emacs/init.org | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/.config/emacs/init.org b/.config/emacs/init.org index e3aeb66..5827c7c 100644 --- a/.config/emacs/init.org +++ b/.config/emacs/init.org @@ -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 "gc") 'magit-clone (kbd "ss") 'joe/vterm-here (kbd "sv") 'vterm - (kbd "tv") 'vterm-other-window (kbd "Ba") 'joe/bookmark-set-and-save (kbd "Bd") 'bookmark-delete (kbd "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 "") #'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 "") #'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