你自己自定义吧,我换换口味,哈哈哈哈哈
1 个赞
提个issue吧
修复了,再试一下
1 个赞
好用了,多谢
@manateelazycat tab-line 版本的awesome-tab 在第一次启动posframe的时候,会遮挡一部分内容,需要输入字符或者再次启动同样的命令,才会恢复正常。不知道什么原因造成。
比如下面这个是第一次启动emacs-rime的时候的界面:
使用早期版本没这个问题。
新版本使用了tab-line 后,除了上述的隐藏列表需要第二打开才会生效。还有一个问题是分组也变乱了,比如c++ 的不同cpp文件和.h 文件不会自动分在一起。
暂时先滚回 head-line的版本了,使用体验更加好。
截个图?没看懂你说的
关于文件分组的问题,只是偶尔会出现。
关于加入隐藏列表的posframe需要显示第二次才正常的问题,请看下面的动图:
上面是以 nox doc 为例,其他只要是使用了posframe显示的都是同样问题,包括emacs-rime的第一次切换输入法。 我的隐藏列表设置如下:
(defun awesome-tab-hide-tab (x)
(let ((name (format "%s" x)))
(or
(window-dedicated-p (selected-window))
(string-prefix-p "*nox doc" name)
(string-prefix-p "*flycheck" name)
(string-prefix-p "*Flycheck" name)
)))
awesome-tab 在大项目有很多小模块,编辑这些小模块的时候awesome-tab 会把他们当成一个项目,打开的文件多了,就有点太乱了。 今天研究了下awesome-tab,发现它是用 (project-current) 来区分项目的,可以通过扩展 project-find-functions 更细致的划分项目
(defun project-try-web (dir)
(let ((root (or (vc-file-getprop dir 'project-npm-root)
(vc-file-setprop dir 'project-npm-root
(locate-dominating-file dir "package.json")))))
(and root (cons 'web root))))
(add-to-list 'project-find-functions #'project-try-web)
我小白只求一個在開啓tab上鼠標中鍵關閉tab