快速切换buffer

evil

#21

因为其实一般在项目内切换buffer,或者找文件居多,所以都用 projectile-find-file & projectile-switch-to-buffer 来切换项目内的文件与buffer


#22

你一定不是程序猿~


#23

刚刚发现 ivy-posframe 不支持 avy…

打算SPC SPC切换workspace buffer,SPC b last-buffer代替C-6

(after! ivy
  (push '(+ivy/switch-workspace-buffer) ivy-display-functions-alist)
  )


 (:leader
   :n "SPC" #'+ivy/switch-workspace-buffer
   (:prefix "b"
     :desc "Last buffer" :n "b" #'evil-switch-to-windows-last-buffer
     :n "l" #'ivy-switch-buffer
     )

#24

这个厉害了,果断设置一下


#25

@ztlevi @yellow @casouri @wuzehv

我大部分时候是两个window的,发现spacemacs/alternate-window(就是last window)频率超高(感谢陈斌的博客和package keyfreq),于是把它换成了TAB :beers: ,除了magit和org等buffer外,大部分时候都能很好地工作。推荐一试。又思考了一下发现SPC RET SPC .都是没有绑定的,用它们比TAB更好,没冲突……

当然last buffer变成RET RET之后空出来的SPC TAB用来切window也不错,虽然我SPC TAB还是last buffer,比RET RET快一点。


#26

我个人的习惯就是, tabbar + helm

tabbar: 在当前模式切换标签, 不用搜索, 来回弹补全窗口, 脑负担好大 helm: 搜索看不到的 buffer

个人感觉, 切换什么buffer都要 fuzz search 一下好麻烦.


#27

tabbar是tabbar.el么?之前想用但是没成功


#28

是的,我一直在用


#29

@ztlevi @yellow @casouri @wuzehv

直接(define-key evil-normal-state-map (kbd "RET") 'switch-to-buffer)太粗糙,会有一些不希望被改的地方也被bind了,不知道你们有没有发现。比如evil-magit和q/出来的窗口里,我都会希望保持原来的"按ret确认使用/打开当前行的项目"的用法。所以要用evil-define-key按major mode决定要不要这个binding,我暂时是这样的:

    (evil-define-key 'normal prog-mode-map (kbd "RET") 'switch-to-buffer)
    (evil-define-key 'normal org-mode-map (kbd "RET") 'switch-to-buffer)

#30

我绑定到command-e了,跟intellij的按键匹配。


#31

karabiner的改键 配上简单的elip配置能方便很多


#32

第一行设置没问题么 怎么我把全部代码写在.emacs,第一行报错,求解答