+vterm
This commit is contained in:
@ -21,7 +21,7 @@
|
||||
magit magit-file-icons magit-todos
|
||||
undo-fu undo-fu-session
|
||||
org-roam org-node org-node-fakeroam
|
||||
vterm sudo-edit
|
||||
vterm vterm-toggle sudo-edit
|
||||
direnv
|
||||
gdscript-mode
|
||||
nix-mode
|
||||
|
@ -886,5 +886,37 @@
|
||||
"l" 'dired-find-file
|
||||
" " 'nil)
|
||||
|
||||
(use-package vterm
|
||||
:after evil)
|
||||
|
||||
(use-package vterm-toggle
|
||||
:after vterm
|
||||
:config
|
||||
(setq vterm-toggle-fullscreen-p nil)
|
||||
(setq vterm-toggle-cd-auto-create-buffer nil)
|
||||
(add-to-list 'display-buffer-alist
|
||||
'((lambda (buffer-or-name _)
|
||||
(let ((buffer (get-buffer buffer-or-name)))
|
||||
(with-current-buffer buffer
|
||||
(or (equal major-mode 'vterm-mode)
|
||||
(string-prefix-p vterm-buffer-name (buffer-name buffer))))))
|
||||
(display-buffer-reuse-window display-buffer-at-bottom)
|
||||
;;(display-buffer-reuse-window display-buffer-in-direction)
|
||||
;;display-buffer-in-direction/direction/dedicated is added in emacs27
|
||||
;;(direction . bottom)
|
||||
;;(dedicated . t) ;dedicated is supported in emacs27
|
||||
(reusable-frames . visible)
|
||||
(window-height . 0.4)))
|
||||
(defun vterm-toggle-cd-force ()
|
||||
(interactive)
|
||||
(vterm-toggle-cd-show)
|
||||
(vterm-toggle-insert-cd)
|
||||
)
|
||||
(evil-define-key 'motion 'global (kbd "M-z") 'vterm-toggle-cd-force)
|
||||
(evil-define-key 'insert 'global (kbd "M-z") 'vterm-toggle-cd-force)
|
||||
(evil-define-key 'motion vterm-mode-map (kbd "M-z") 'vterm-toggle-hide)
|
||||
(evil-define-key 'insert vterm-mode-map (kbd "M-z") 'vterm-toggle-hide)
|
||||
)
|
||||
|
||||
(provide 'init)
|
||||
;;; init.el ends here
|
||||
|
Reference in New Issue
Block a user