emacs tabbar.el包爲每個窗口添加(緩衝區)選項卡並標配aquamacs,並可通過emacs-goodies-el軟件包添加到emacs23。你使用Emacs標籤欄嗎?
您是否有任何硬核emacs用戶實際使用tabbar?我有點習慣擁有標籤,但是我想知道如果沒有它們可以提高工作效率,並且除了檢查緩衝列表(C-x C-b)以獲取當前項目文件的概覽外,還有其他方法。作爲一個方面說明,我非常喜歡textmate的項目抽屜(和標籤),但是在emacs中任何類似的東西看起來都很醜陋。
emacs tabbar.el包爲每個窗口添加(緩衝區)選項卡並標配aquamacs,並可通過emacs-goodies-el軟件包添加到emacs23。你使用Emacs標籤欄嗎?
您是否有任何硬核emacs用戶實際使用tabbar?我有點習慣擁有標籤,但是我想知道如果沒有它們可以提高工作效率,並且除了檢查緩衝列表(C-x C-b)以獲取當前項目文件的概覽外,還有其他方法。作爲一個方面說明,我非常喜歡textmate的項目抽屜(和標籤),但是在emacs中任何類似的東西看起來都很醜陋。
我試過使用它,但我覺得它限制了我的工作流程而不是改進它。有很多優秀的Emacs模式可以幫助組織很多緩衝區,而且我不覺得將製表緩衝區映射到選項卡就是其中一種方式。
想想最基本的場景 - 很多選項卡。不同的程序如何處理它 - 限制最大標籤(IntelliJ IDEA);啓用標籤欄滾動(Firefox);無限減少標籤大小(Google Chrome);創建標籤行(IntelliJ IDEA)......這些解決方案都不是那麼棒,通過在Emacs中沒有標籤,我們可以減少一個問題。至少這是我的主觀意見 - 其他人肯定會不同意......我個人只需要ido和and iswitchb。
到現在爲止,我還沒有嘗試過,但在此之前,我從XEmacs的切換回GNU Emacs的,我使用的XEmacs的標籤非常沉重。我發現,當我打開多個源文件時,這是跳轉到正確文件的最快方法之一。
現在我知道tabbar了,我正在嘗試它;到目前爲止,我喜歡它。
我喜歡用speedbar快速緩衝導航。我在我的.emacs
(speedbar-change-initial-expansion-list "buffers")
(global-set-key [f8] 'speedbar-get-focus)
所以當我按F8,一個新的框架以開放緩衝區的列表彈出,那裏你可以在你想選擇並激活它的緩衝移動點。再有一個F8回到主框架。
雅,我用的TabBar,與SR-speedbar一起。
我自定義tabbar以顯示特定組中的文件,並修改一些鍵綁定以使文件更容易瀏覽。
FWIW,這裏是我〜/的相關部分。emacs的:
(require 'tabbar)
; turn on the tabbar
(tabbar-mode t)
; define all tabs to be one of 3 possible groups: 「Emacs Buffer」, 「Dired」,
;「User Buffer」.
(defun tabbar-buffer-groups()
"Return the list of group names the current buffer belongs to.
This function is a custom function for tabbar-mode's tabbar-buffer-groups.
This function group all buffers into 3 groups:
Those Dired, those user buffer, and those emacs buffer.
Emacs buffer are those starting with 「*」."
(list
(cond
((string-equal "*" (substring (buffer-name) 0 1))
"Emacs Buffer"
)
((eq major-mode 'dired-mode)
"Dired"
)
(t
"User Buffer"
)
)))
(setq tabbar-buffer-groups-function 'tabbar-buffer-groups)
(global-set-key [M-s-left] 'tabbar-backward)
(global-set-key [M-s-right] 'tabbar-forward)
還有其他的提示很多對emacswiki: http://www.emacswiki.org/emacs/TabBarMode
沒有。
我用iswitch-B
C-X B「緩衝區的前幾個字母」,那麼C-S旋轉到特定的文件我想帶我在2秒沒有我不必移動手的鼠標。
不,我可能會確信要再次嘗試使用正確的自定義,但默認情況下,它對我來說很沒用,因爲我通常會打開超過100個緩衝區。 ibuffer
其過濾和分組是處理大量我嘗試過的緩衝區的最佳方式。
很坦率地說,在提到選項卡,菜單和工具欄時,您會發現比emacs更好的編輯器。 Emacs顯然鼓勵你使用你的鍵盤,讓你的鼠標睡着。
當您打開大量緩衝區時,Tabbar或任何其他選項卡管理工具將遇到困難。你也不想在標籤中顯示你所有的緩衝區。不得不從鍵盤上拿開你的手來抓住鼠標並單擊一個標籤,然後將鼠標從鼠標上移開並將其放到鍵盤上顯然是浪費時間,只需使用簡單的按鍵即可。
,你可以做你的Emacs和給你的最好的事情就是在你的.emacs以下配置:
(menu-bar-mode -1) ;hide menu-bar
(scroll-bar-mode -1) ;hide scroll-bar
(tool-bar-mode -1) ;hide tool-bar
這將迫使你忘記做使用鼠標的東西的老辦法(比如使用tabbar或菜單...),並用手指代替。
C-x b<RET>
總是給你最後編輯的緩衝區。你如何使用標籤?主要在兩個文件之間切換回&。你走了。
Tabbar看起來像是godforsaken
那麼elscreen呢?
可以通過http://melpa.milkbox.net/#/elscreen找到 - 或者安裝了emacs-elpa(或melpa)。
Elscreen對我來說非常有用。
elscreen似乎讓我的emacs屏幕閃爍回車:(沒有明確的理由。 – daj 2014-11-04 15:55:09
選項卡不保留給鼠標用戶。看看vim可能的工作流程:gt去下一個標籤頁,或者gT去上一個。假設你有一個專用於vim的窗口:你可以很容易地從一個緩衝區切換到另一個緩衝區。是的,選項卡可能適用於緩衝區很少的用戶。如果你有數百人,這將無法正常工作。
對於'ido'模式的+1。你有更多像這樣的怪胎工具嗎? =) – aL3xa 2011-08-26 01:00:11
我使用C-x b和helm。沒有嘗試iswitchb,但我想它是相似的。 男人,我愛掌舵! – nephewtom 2015-09-23 15:36:49