파일을 열린 동일한 디렉토리에 추가하면, 파일이 추가 된 것을 NERDTree
볼 수있는 유일한 방법은 vim을 종료하고 다시 시작하는 것입니다.
파일을 다시로드 할 수있는 방법이 NERDTree
있습니까?
답변
NERDTree를 닫았다가 다시 열거 나 간단히 누르면 r현재 디렉토리 목록 R을 새로 고치거나 루트 디렉토리 목록을 새로 고칠 수 있습니다.
NERDTree 창 상단에 “Press? for help”가 표시됩니까? 그것은 당신이 ?도움을 청할 수 있음을 의미합니다 . 그렇게하면 전체 NERDTree 바로 가기 목록이 표시됩니다. 그거 멋지다.
보다 일반적으로 많은 플러그인에는에 액세스 할 수있는 철저한 설명서가 있습니다 :help <pluginame>
.
답변
@romainl이 위에서 대답했듯이; r현재 디렉토리 R를 새로 고치 거나 루트 디렉토리를 새로 고치려면 누릅니다 .
을 눌러 nerdTree 자체에서 새 파일 을 추가 한 m다음 a새 파일 (또는 후행 슬래시를 추가하여 디렉토리)을 추가 할 수 있습니다. 이렇게하면 새로 추가 된 파일을보기 위해 nerdTree를 새로 고칠 필요가 없습니다.
답변
NERDTree 새로 고침
대신 타격의 R에서 NERDTree
창, 나는 나를 위해 그것을 수행하는 사용자 지정 맵을 사용 :
nmap <Leader>r :NERDTreeRefreshRoot
나는 그것을 Leader+에 매핑 r했지만 원하는대로 매핑 할 수 있습니다.
설명:
- 먼저
NERDTree
창으로 전환 - 그런 다음
R
키 를 시뮬레이션하여 루트 노드를 새로 고칩니다. - 마지막으로 이전 창으로 돌아갑니다.
참고 : NERDTree와 함께 CtrlP 를 새로 고치는 마지막 단계를 추가 할 수 있습니다.
답변
피드 키 기능 을 사용하여 R 버튼을 누를 수 있습니다 . 이처럼 :
call feedkeys("R")
내 .vimrc 파일에 함수를 정의했습니다.
fun! ToggleNERDTreeWithRefresh()
:NERDTreeToggle
if(exists("b:NERDTreeType") == 1)
call feedkeys("R")
endif
endf
nmap <silent> <c-l> :call ToggleNERDTreeWithRefresh()<cr>
따라서 ctrl+를 입력 l하면 NERDTree가 토글되고 루트 디렉토리가 새로 고쳐집니다.