簡體   English   中英

使用NERDTree作為Vim邊欄

[英]Using NERDTree as Vim sidebar

我是Vim中NERDTree的新用戶,顯然對它的功能不太熟悉。 問題是,當我使用:NERDTreeToggle ,側邊欄窗口總是打開我的主目錄~ ,如何更改默認目錄(如在Sublime中打開項目)。

另外,如果有人可以告訴我如何在所有新標簽頁窗口中保持此側邊欄窗口(例如Sublime側邊欄)保持打開狀態,或者至少可以使用另一種替代方法來完成此任務。

  • Vim沒有“項目”的概念。

    在不安裝笨拙插件的情況下,最接近的是“當前目錄”:啟動Vim時,“當前目錄”設置為啟動Vim的目錄。

    在您的shell中,這很容易管理:

     $ cd /path/to/project $ vim :pwd --> /path/to/project 

    如果使用GVim或MacVim,如果在沒有文件的情況下啟動Vim,則“當前目錄”通常會自動設置為$HOME ,因此,您可以找到在任意目錄中啟動Vim的方法,或者使用:cd /path/to/dir盡快。

  • :NERDTree*命令不帶參數,則在“當前目錄”中打開NERDTree窗口。

    您可以使用:NERDTreeToggle /path/to/dir使其顯示特定目錄的內容。

    或者,您可以確保從項目目錄啟動Vim,而NERDTree將會執行您想要的操作。

在您的.vimrc中,添加以下代碼,默認情況下,它將使用當前目錄的nerdtree側欄打開vim。 因此,如果您在projects目錄中,並且鍵入vim,它將打開vim,左側顯示側欄,顯示projects文件夾中的所有文件和目錄

autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif

如果要打開和關閉側邊欄,只需將其添加到您的.vimrc中,以便如果要切換側邊欄,請鍵入ctrl + n

map <C-n> :NERDTreeToggle<CR>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM