sort-tab和awesome-tab的目标不一样,尽量少设置各种样式,保持简洁。
明白了,谢谢。
很喜欢你的这个插件,简洁和排序。但是我在github仓库中看到“SwitchTabByIndex”这个设置好像是不生效的。我现在的做法是,我自己写了个elisp函数,通过绑定快捷键SPC b number :往前number个tab选中,SPC B number:往后number个tab选中。暂时代替了快捷键+number快速选中到对应tab。
你要自己按照 README 去手动绑定按键, 比如 super + 1 就是:
(global-set-key (kbd “s-1”) 'sort-tab-select-visible-tab)
需要确保按键结尾的字母是数字, 这样 sort-tab 会自动根据数字字母来选择标签。
用了 sort-tab 很久了, 我觉得只在 tabnext 的时候调整顺序, 而 tabprev 不要调整会不会更好呢?
因为如果从右到左往前面遍历的时候, 中间某个tab调整顺序排到更加左边去了, 则会跳过某些 tab. 而从左到右没有这个烦恼, 即使中间某个 tab 重排到左边,也就是多按几次 tabnext 的事情, 不会被分散注意力。
可以注释一下相关代码实际体验下,sort-tab这种插件要根据实践来微调,一般想着合理的并不一定好用。
先体验吧,欢迎发补丁。
我刚刚又看了一下源码, sort-tab/sort-tab.el at ae7a6c8e06e76bb2ba983e257343c024f3505afd · manateelazycat/sort-tab · GitHub
其实所有 sort-tab 命令都不会导致立即排序的。
你说的这个问题应该被 Do not swapped tab if two tags are adjacent and current command is ne… · manateelazycat/sort-tab@681a786 · GitHub 这个补丁修复了。
默认 sort-tab 会根据标签的使用频率排序, 但是比较烦的是, 如果相邻标签频率一样的时候, 左右选择标签的时候会导致相邻标签的频率正好相反, 比如向右选择的时候标签反而会向左移动一下, 同理, 向左选择的时候有一定几率会导致标签向右移动一下。
今天这个算法加了一个限定条件: 如果两个标签相邻, 同时当前命令刚好是 sort-tab 的左右选择命令时, 暂时不动这两个标签的位置, 即使他们的使用频率发生变化也不调整。
这样就完美解决了上述问题。
安装sort-tab后 出现M+x 不能出现选项:: Error in post-command-hook (vertico–exhibit): (error “Cannot resize mini window”) 并且:tab 的高度很小如下图:
配置文件如下:(add-to-list 'load-path "/Users/tools/.emacs.d/elpa/sort-tab") ; add sort-tab to your load-path
(require 'sort-tab)
(sort-tab-mode 1)
mac系统,emacs-plus@30,org9.6.1。
那个是 vertico 没有处理 window-dedicated 窗口的判断, 正确的方法是下面这种:
我觉得你可以给 vertico 报一个 bug.