;; emacs+ spacemacs 基本设置+ 键位部分设置,mac 键盘,我基本不用 2 级的快捷键
;; 这部分设置好,各种窗口、上下文切换非常舒服
(global-set-key (kbd “s-{“) ‘previous-multiframe-window)
(global-set-key (kbd “s-}”) ‘next-multiframe-window)
(global-set-key (kbd “s-[“) ‘previous-buffer)
(global-set-key (kbd “s-]”) ‘next-buffer)
(global-set-key (kbd “s-1”) ‘winum-select-window-1)
(global-set-key (kbd “s-2”) ‘winum-select-window-2)
(global-set-key (kbd “s-3”) ‘winum-select-window-3)
(global-set-key (kbd “s-4”) ‘winum-select-window-4)
(global-set-key (kbd “s-5”) ‘winum-select-window-5)
(global-set-key (kbd “s-6”) ‘winum-select-window-6)
(global-set-key (kbd “s-7”) ‘winum-select-window-7)
(global-set-key (kbd “s-8”) ‘winum-select-window-8)
(global-set-key (kbd “s-9”) ‘winum-select-window-9)
(global-set-key (kbd “s-0”) ‘delete-window)
(global-set-key (kbd “s-w”) ‘delete-window)
;; 窗口滚动
(global-set-key (kbd “s-p”) ‘scroll-down-line)
(global-set-key (kbd “s-n”) ‘scroll-up-line)
;; 列式操作
(global-set-key (kbd “s-i”) ‘string-insert-rectangle)
;; projectile 有各种好的命令,选几个好用的做一级快捷键
(global-set-key (kbd “M-h”) ‘helm-projectile)
(global-set-key (kbd “M-j”) ‘helm-projectile-grep)
(global-set-key (kbd “s-t”) ‘eshell)
;; 光标移动
(global-set-key (kbd “s-b”) ‘backward-word)
(global-set-key (kbd “s-f”) ‘forward-word)
(global-set-key (kbd “C-o”) ‘spacemacs/helm-find-files)
;; 跳转行
(global-set-key (kbd “C-x l”) ‘avy-goto-line)
;; 返回上一个光标位置
(global-set-key (kbd “s-m”) ‘helm-all-mark-rings)
(global-set-key (kbd “s-M”) ‘helm-global-mark-ring)
(global-set-key (kbd “C-c C-g”) ‘avy-goto-word-1)
(global-set-key (kbd “s-o”) ‘neotree)
(global-set-key (kbd “C-t”) ‘hs-toggle-hiding)