2017-11-13 6 views
0

Ich benutze NERDTree und (1) wollen das folgende Layout in einem einzigen Fenster haben, um die Auflösung in horizontaler Richtung zu speichern. Unterstützt NERDTree ein solches Layout? Außerdem muss ich (2) das Anzeigeverhältnis in vertikaler Richtung anordnen.NERDTree: Öffnen einer Datei unter dem Datei-Explorer

----------------------------------- 
|         | 
| File Explorer:     | 
|         | 
| Always open.     | 
|         | 
----------------------------------- 
|         | 
| Multiple Files:    | 
|         | 
| Only a single file is  | 
| displayed. You can display | 
| a specific file in the  | 
| buffer invoking ":b [n]". | 
|         | 
----------------------------------- 

standardmäßig NEDTree öffnet Dateien auf der rechten Seite des Explorer-Datei wie folgt:

----------------------------------- 
|  |      | 
|  |      | 
|  |      | 
| F.E. | Multiple Files  | 
|  |      | 
|  |      | 
|  |      | 
----------------------------------- 
+2

Obligatorisch: [Öl und Essig - geteilte Fenster und die Projektschublade] (http://vimcasts.org/blog/2013/01/oil-and-vinegar-split-windows-and-project-drawer/) –

Antwort

0

Ich benutze nerdtree nicht, aber eine schnelle Suche in der Quelle zeigt folgende Zeilen:

call s:initVariable("g:NERDTreeWinPos", "left") 
call s:initVariable("g:NERDTreeWinSize", 31) 

Also ich wette, dass Sie diese verwenden können, in Ihrem .vimrc:

let g:NERDTreeWinPos = "top" 
let g:NERDTreeWinSize = X 

Für die Ration können Sie mit der &lines Variable etwas Mathe machen. Allerdings müssen Sie dies in zwei autocmds VimResized und BufEnter und wahrscheinlich auch BufNew tun. Es gibt eine Menge Fragen und Antworten zu autocmd auf SO, also werde ich es nicht weiter erklären, es sei denn, Sie benötigen spezielle Hilfe.

Verwandte Themen