我是vim的新手,所以如果這真的很愚蠢,我提前道歉,但我似乎無法在谷歌上找到它。Vim - 無需重置即可進入NERDTree的快捷方式?
let mapleader = ","
nmap <leader>ne :NERDTree<cr>
但是,如果我有一堆目錄的擴展,當我運行此命令時,它重置,是有其不道:
我在堆棧溢出這剪斷這將焦點設置到nerdtree發現重啓?
如果有幫助,我正在使用Macvim。
此外,我知道:NERDTreeToggle
,但我希望這棵樹始終可見。
我是vim的新手,所以如果這真的很愚蠢,我提前道歉,但我似乎無法在谷歌上找到它。Vim - 無需重置即可進入NERDTree的快捷方式?
let mapleader = ","
nmap <leader>ne :NERDTree<cr>
但是,如果我有一堆目錄的擴展,當我運行此命令時,它重置,是有其不道:
我在堆棧溢出這剪斷這將焦點設置到nerdtree發現重啓?
如果有幫助,我正在使用Macvim。
此外,我知道:NERDTreeToggle
,但我希望這棵樹始終可見。
的nerdtree窗口有nerdtree
下面的文件類型是將重點有文件類型書呆子樹中的第一個窗口或離開窗口光標它本來是一個函數。
function! FocusNERDtree()
let initial_win_num = winnr()
for i in range(1, winnr('$'))
exec i.'wincmd w'
if &filetype == 'nerdtree'
return 1
endif
endfor
exec initial_win_num.'wincmd w'
return 0
endfunction
所以你可以爲此創建一個地圖。
nnoremap <leader>nf :call FocusNERDtree()<cr>
或者你可以只使用移動手動<c-w>
窗口和
嘗試':NERDTreeToggle'而不是':NERDTree'。 – glts
@glts隱藏樹我希望它始終打開 –
不,它不隱藏樹,它切換它。打開,關閉,打開,關閉......其實我不確定你在問什麼,你能更具體一點嗎? – glts