Emacs: C# mode hook, change drag stuff keybinding
This commit is contained in:
parent
ea73ff3f14
commit
171b78aa7d
@ -636,10 +636,10 @@ weren't working, until I randomly saw this in someone's init.el
|
|||||||
|
|
||||||
(advice-add 'drag-stuff-up :after 'indent-region-advice)
|
(advice-add 'drag-stuff-up :after 'indent-region-advice)
|
||||||
(advice-add 'drag-stuff-down :after 'indent-region-advice)
|
(advice-add 'drag-stuff-down :after 'indent-region-advice)
|
||||||
(define-key prog-mode-map (kbd "M-<up>") #'drag-stuff-up)
|
(define-key prog-mode-map (kbd "M-h") #'drag-stuff-left)
|
||||||
(define-key prog-mode-map (kbd "M-<down>") #'drag-stuff-down)
|
(define-key prog-mode-map (kbd "M-j") #'drag-stuff-down)
|
||||||
(define-key prog-mode-map (kbd "M-<left>") #'drag-stuff-left)
|
(define-key prog-mode-map (kbd "M-k") #'drag-stuff-up)
|
||||||
(define-key prog-mode-map (kbd "M-<right>") #'drag-stuff-right)
|
(define-key prog-mode-map (kbd "M-l") #'drag-stuff-right)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Simple function more quickly align text
|
Simple function more quickly align text
|
||||||
@ -1165,7 +1165,6 @@ Ace Window will show a hint if there are more than 2 windows, but I don't really
|
|||||||
(beframe-mode +1)
|
(beframe-mode +1)
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Popper
|
*** Popper
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(require 'popper)
|
(require 'popper)
|
||||||
(setq popper-reference-buffers
|
(setq popper-reference-buffers
|
||||||
@ -2423,6 +2422,17 @@ it doesn't close it.
|
|||||||
(c-toggle-comment-style -1))
|
(c-toggle-comment-style -1))
|
||||||
(add-hook 'c-mode-hook #'joe/c-mode-hook)
|
(add-hook 'c-mode-hook #'joe/c-mode-hook)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
*** CSharp
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(defun joe/csharp-mode-hook ()
|
||||||
|
(yas-minor-mode t)
|
||||||
|
(defalias 'joe/serialized-private-public-getter
|
||||||
|
(kmacro "^ W W Y o C-y <escape> ^ i p u b l i c SPC <escape> l W y i w P a SPC = > SPC <escape> B B ~"))
|
||||||
|
(evil-set-register ?g (lambda nil "Unity/C#"
|
||||||
|
(call-interactively 'joe/serialized-private-public-getter)))
|
||||||
|
(electric-pair-local-mode t))
|
||||||
|
(add-hook 'csharp-mode-hook #'joe/csharp-mode-hook)
|
||||||
|
#+end_src
|
||||||
*** Python
|
*** Python
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(require 'python)
|
(require 'python)
|
||||||
@ -2761,6 +2771,7 @@ Org mode buffers have associated files.
|
|||||||
|
|
||||||
(defun joe/org-hook ()
|
(defun joe/org-hook ()
|
||||||
(org-fancy-priorities-mode)
|
(org-fancy-priorities-mode)
|
||||||
|
(visual-line-mode)
|
||||||
(org-bullets-mode)
|
(org-bullets-mode)
|
||||||
(org-indent-mode)
|
(org-indent-mode)
|
||||||
(olivetti-mode))
|
(olivetti-mode))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user