vim 및 NERD 트리 확장-파일 추가


400

NERDTree 플러그인과 함께 vim 편집기를 사용하여 프로젝트 트리를 탐색 할 때 현재 강조 표시된 디렉토리 아래에 새 소스 코드 파일을 작성하는 쉬운 방법이 있습니까?

현재 쉘로 이동하여 파일을 추가 한 다음 트리를 새로 고칩니다. 더 좋은 방법이 있어야합니다.

답변:


857

NERDTree를 활성화하고 새 파일이 있어야하는 디렉토리로 이동하십시오. 그런 다음을 눌러 mNERDTree 파일 시스템 메뉴를 불러오고 a"자식 노드 추가"를 선택하십시오 . 그런 다음 파일 (또는 디렉토리 이름)을 입력하기 만하면됩니다.


31
디렉토리 이름을 추가하는 경우 이름 뒤에 "/"를 입력해야합니다.
Buffalo Billion

14
"?"를 입력하십시오. 시간을 절약 할 수있는 더 많은 NERDTree 옵션을 참조하십시오.
starikovs

파일을 작성하기 전에 서로에 여러 디렉토리를 작성하는 방법이 있습니까? 예를 들어 [ma] then : whereiam / newdir1 / newdir2 / somefile은 작동하지 않지만 [ma] then : whereiam / newdir1 / newdir2 / works (일부 오류가 발생하더라도 디렉토리가 작성됩니다).
저스틴

단계를 저장하고 작성된 파일을 자동으로 여는 방법은 무엇입니까? 항상 create 옵션을 사용하십시오. 그러나 90 %의 시간은 파일을 만든 직후 새 버퍼에서 파일 편집을 시작하려고합니다.
arcseldon

NerdTree에서 한 번에 두 개 이상의 파일을 추가 할 수 ma있습니까?
Chang

44

vim에서 쉘 명령을 실행할 수 있습니다. 따라서이 경우에는 다음을 사용합니다.

:!touch somefile.txt

그런 다음 rnerdtree 창을 다시로드하십시오.

다른 방법은 vim 내에서 새 파일을 시작하는 것입니다.

:e somefile.txt

이것에 대한 한 가지 편리한 점은 내 .vimrc에서 cwd를 현재 파일이있는 디렉토리로 자동 변경한다는 것입니다.

" Auto change the directory to the current file I'm working on

autocmd BufEnter * lcd %:p:h 

이렇게하면 파일을 편집하고 동일한 위치에 다른 파일을 원하면 경로가 바로 변경됩니다. NERDTree에서 파일을 열면 디렉토리가 파일이있는 디렉토리로 설정됩니다.


10
대신 창을 새로 고치려면 R (대문자)을 누르십시오. 소문자 r은 커서 아래의 디렉토리 만 새로 고칩니다.
Andrew
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.