2011-06-30 15 views
1

我想使用mvim作爲我的通用文本編輯器進行代碼開發。我希望在左側垂直分割窗格上顯示目錄列表視圖的默認視圖,並且我雙擊的文件將位於右側垂直分割窗格中。這在netbeans或eclipse中是一樣的。有沒有辦法將它設置爲默認的mvim視圖,或者將其設置爲此模式的熱鍵?如何使用nerdtree和mvim的行爲像netbeans或eclipse?

在我的MacBook Pro,我可以通過鍵入打開mvim:

mvim . 

這將打開當前目錄(未拆分窗格)的目錄樹視圖。如果我雙擊任何文件,整個屏幕將被替換爲該文件,並且我的目錄列表將消失。我想保留它。

如果我從目錄列表中突出顯示一個文件並單擊「t」熱鍵,將打開一個新選項卡,顯示該文件的內容(同樣,不是分割窗格,而是整個文件在其自己的選項卡中)。但是,如果我突出顯示一個文件夾並單擊「t」熱鍵,將打開一個新選項卡,但它有一個新的垂直分割,並在左側列出目錄。此外,如果我雙擊該目錄列表中的文件,它們將進入右側窗格,這正是我想要的。

是否有任何命令行參數設置,我可以別名?

回答

1

你似乎在描述NERDTree插件幾乎到了「T」。您可能需要調整$VIMRUNTIME中的某些變量,因爲它與您所描述的完全相同(例如,'let NERDTreeQuitOnOpen=0'),但只要花一點時間閱讀文檔,您就可以獲得所需內容。

+0

啊,謝謝。我甚至沒有意識到我正在使用nerdtree。一位朋友將他的.vim dir複製給我,給我一些色彩,然後教我一些熱鍵。所有這一次,我認爲這是mvim的一個特點。我查看了文檔,但沒有找到我想要的東西,但謝謝。 – Homan

+0

@sketchfemme你應該檢查看看。你可能沒有使用NERDTree。我的回答並不是說你已經安裝了NERDTree。這實際上是一個建議,你應該安裝NERDTree,並通過設置我描述的變量來配置它。這應該給你你想要的行爲。 Vim(和MacVim)附帶的文件系統瀏覽器是netrw。這不會給你你想要的行爲。 NERDTree會,但。 – Jeet

0

我插入下面的代碼在我的〜/ .vimrc

nmap <silent> <c-n> :NERDTreeToggle<CR> 

然後,我使用CTRL + N切換到雙模式。