如何将elscreen标签放在顶部?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将elscreen标签放在顶部?相关的知识,希望对你有一定的参考价值。

我在我的GNU Emacs 24.2.1中使用elscreen目前,当我拆分窗口时,我的每一半都有一个相同的选项卡面板:elscreen http://i.zlowiki.ru/121101_0f30ebba.png/800请注意,两个较低的窗口具有与最大窗口相同的选项卡。

如何删除这两个副本,并只保留最重复的一个?

如果它太难了,GNU屏幕可以使用另一种替代方案吗?

答案

使用elscreen-tab插件怎么样?

创建此插件是为了解决您烦恼的问题。

你可以通过melpa安装。

另一答案

从技术上来说,这就是你所要求的:

(setq elscreen-display-tab nil) ; disable tabs display

;; get-alist was removed somewhere along the line
;; You can try substituting all instances of get-alist with assoc-default
;; instead of using defalias and see if that works; I haven't tried.
(defalias 'get-alist 'assoc-default) ; get-alist is gone

;; Put tabs display in your frame title bar instead.
(defun elscreen-frame-title-update ()
  (when (elscreen-screen-modified-p 'elscreen-frame-title-update)
    (let* ((screen-list (sort (elscreen-get-screen-list) '<))
           (screen-to-name-alist (elscreen-get-screen-to-name-alist))
           (title (concat "| " (mapconcat
                   (lambda (screen)
                     (format "%d%s %s |"
                             screen (elscreen-status-label screen)
                             (get-alist screen screen-to-name-alist)))
                   screen-list " "))))
      (if (fboundp 'set-frame-name)
          (set-frame-name title)
        (setq frame-title-format title)))))

(eval-after-load "elscreen"
  '(add-hook 'elscreen-screen-update-hook 'elscreen-frame-title-update))

我确定这不是你的想法,但是,嘿,它现在处于非常顶部而且只处于顶部。

另一答案

看看http://www.emacswiki.org/emacs/ElscreenSeparateBufferLists修改elscreen的操作,稍微从escreen借用。它允许每个缓冲区的选项卡列表不同。

以上是关于如何将elscreen标签放在顶部?的主要内容,如果未能解决你的问题,请参考以下文章

剑道条形图 - 顶部的系列标签?

将float标签放在kendoReact DatePicker中

将文本放在 UIlabel 的顶部

我如何将p标签放在两个div下?

如何将 google+ 登录代码放在不同的 java 源文件中

如何将我的标题放在 ImageView 的顶部