因为其实一般在项目内切换buffer,或者找文件居多,所以都用 projectile-find-file
& projectile-switch-to-buffer
来切换项目内的文件与buffer
你一定不是程序猿~
刚刚发现 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
)
这个厉害了,果断设置一下
@ztlevi @yellow @casouri @wuzehv
我大部分时候是两个window的,发现spacemacs/alternate-window
(就是last window)频率超高(感谢陈斌的博客和package keyfreq),于是把它换成了又思考了一下发现TAB
,除了magit和org等buffer外,大部分时候都能很好地工作。推荐一试。SPC RET
SPC .
都是没有绑定的,用它们比TAB
更好,没冲突……
当然last buffer变成RET RET
之后空出来的SPC TAB
用来切window也不错,虽然我SPC TAB
还是last buffer,比RET RET
快一点。
我个人的习惯就是, tabbar + helm
tabbar: 在当前模式切换标签, 不用搜索, 来回弹补全窗口, 脑负担好大 helm: 搜索看不到的 buffer
个人感觉, 切换什么buffer都要 fuzz search 一下好麻烦.
tabbar是tabbar.el么?之前想用但是没成功
是的,我一直在用
@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)
我绑定到command-e
了,跟intellij的按键匹配。
第一行设置没问题么 怎么我把全部代码写在.emacs,第一行报错,求解答
有完整的这个的写法吗?我把你这个复制加入到自己的layer会报错,是不是有package依赖?