2017-04-25 39 views
0

每個打開的緩衝區都有自己的頭文件,工作起來並不方便。是否有可能將(或其他解決方案)很多緩衝區標題移動到正確的水平面板?vim中有太多的緩衝區頭文件

例子:

enter image description here

+1

您使用哪個插件作爲緩衝區? – mike

+0

「緩衝區頭部」是什麼意思?你的意思是你發佈圖片頂部的縮寫文件名嗎?這些是* tab標籤*,你可以在':help setting-tabline'和':help setting -ititablabel'下學到更多關於它們的信息。 –

+0

這不是插件,據我瞭解。該屏幕截圖顯示了操作: 1)gvim文件名 2):badd anotherFile.txt(緩衝區添加)。不是tabnew。 在「緩衝區標題」下我的意思是所有的文件名,比如settings-user.html,ddos-view.js等等。你可以在照片上看到它們。 用紅色打印的已打開文件的當前標題。 –

回答

2

通過插件,可能是航空公司創建的列表,所以你只需要禁用該功能(或插件),如果你不想要它。請參閱:ls

+0

是的,你的權利!我忘了航空公司的標籤。好的,我會嘗試找出將其航空公司「標籤名稱」移動到右側水平面板的可能性。像NERDTree一樣。 –

0

以下是我前段時間在互聯網上提供的一些幫助。將以下內容添加到.vimrc或init.vim(對於neovim),並且當您調用:DeleteHiddenBuffers時,它會關閉vim中的任何隱藏緩衝區並整理您的UI。

if !exists("*DeleteHiddenBuffers") " Clear all hidden buffers when running 
    function DeleteHiddenBuffers() " Vim with the 'hidden' option 
     let tpbl=[] 
     call map(range(1, tabpagenr('$')), 'extend(tpbl, tabpagebuflist(v:val))') 
     for buf in filter(range(1, bufnr('$')), 'bufexists(v:val) && index(tpbl, v:val)==-1') 
      silent execute 'bwipeout' buf 
     endfor 
    endfunction 
endif 
command! DeleteHiddenBuffers call DeleteHiddenBuffers(); 

有時我需要隱藏的緩衝區,因爲我回到他們。但是當我長時間在一個項目上工作時,它有助於清除一些未使用的緩衝區。

不要擔心這將不會關閉在當前窗口中打開的任何緩衝區,分割,製表符等等。只有當它不可見時它纔會刪除它們,這樣您就不會丟失任何未保存的工作。

檢查我的vimrc是否希望獲取任何類似的實用程序功能。 https://github.com/arithran/dotfiles/blob/master/.config/nvim/init.vim

+0

謝謝你的回答。我的目標是將該信息行移到正確的部分。讓它看起來像NERDTree。所以說,與我現在工作的打開文件的垂直列表。爲什麼我想要這樣?因爲如果打開太多文件(比如說15),這非常煩人。我看不到它們,並且總是必須使用bnext bprev直到需要的文件,甚至認爲我有用於bnext和bprev的鍵綁定。但是如果我將它放在垂直視圖的右側(比如nerdtree,但是從左側看),那麼找到每個文件將更容易。 –