vim에서 열린 파일의 디렉토리에 새 파일을 만드시겠습니까?
열린 파일이있는 디렉토리와 같은 디렉토리에 새 파일을 만들고 싶은 위치에 있습니다. vim에서 열린 파일의 디렉토리에 새 파일을 어떻게 만들 수 있습니까? 또한 이런 것들을 스스로 배울 수있는 곳이 있습니까? 인터넷 검색은 도움이되지 않았습니다.
Vim 내에서 :edit filename
또는 같은 명령을 통해 기존 파일을 편집하는 것처럼 새 파일이 생성 :split filename
됩니다. 디스크에 유지하려면 (선택적으로 내용을 입력하고)를 통해 유지해야합니다 :write
.
명령 프롬프트와 마찬가지로 Vim은 현재 디렉토리 ( :pwd
나열) 개념을 가지고 있습니다. 모든 파일 경로는 이에 상대적입니다. 현재 파일에 대한 경로를 복제 할 필요가 없습니다. 몇 가지 멋진 바로 가기가 있습니다. %
현재 파일을 참조하고 :h
해당 디렉토리에 대한 수정 자에서 파일 이름 (cp. :help filename-modifiers
)을 뺀 값 입니다. 그래서,
:e %:h/filename
:w
filename
현재 열려있는 파일과 동일한 디렉토리에 이름이 지정된 새 파일을 만들고 작성합니다.
또는 Vim을 좋아하는 사람들은 항상 현재 파일의 디렉토리로 변경합니다. 배치하여 구성 할 수 있습니다.
:set autochdir
당신에 ~/.vimrc
파일 (이는 빔 시작시 읽기). 그러면 위는 간단히
:e filename
:w
마지막으로 Vim에는 :help
. 탐색하고 검색하는 방법을 배우십시오!
새 파일을 만들고 현재 파일 옆에있는 창에도 표시하려면 다음을 시도해보세요.
:vsp newfile
는의 vsp
약자이며 vertical split
화면을 반으로 분할하여 하나는 현재 파일을 표시하고 다른 하나는 새 파일을 표시합니다 ( sp
수평 분할 인 에서도 작동 함 ).
위의 @MartinLyne의 설명에 따라 .NET을 열었던 파일의 디렉토리에 파일이 생성됩니다 vim
. 이를 조정하기 위해 다음과 같이 현재 작업 디렉토리를 변경할 수 있습니다.
:cd %:p:h
이 명령은 현재 작업 디렉토리를 활성 파일의 디렉토리로 변경합니다. 즉, vsp
명령 (또는 위의 명령) 을 실행하면 해당 디렉토리에 파일이 생성됩니다.
"nerdtree"플러그인을 사용해 보셔야합니다. nerdtree 창에서 키 m을 입력하면 파일 작업 선택 사항이 표시됩니다.
존재하지 않는 위치에서 vim을 열었을 때 $ vim /etc/<some_folder/<next_folder>/file.cfg
그런 다음 vim 내부에있는 동안 새 디렉토리를 만들려면 일반 모드에서 실행 :! mkdir -p /etc/<some_folder/<next_folder>
하고 평소대로 문서를 저장하십시오 :w :x ZZ
(원하는대로)
그게 다야
'Programing' 카테고리의 다른 글
확인하는 방법 (0) | 2020.11.17 |
---|---|
BOM이있는 UTF-8을 Python에서 BOM이없는 UTF-8로 변환 (0) | 2020.11.17 |
Java에서 org.json.JSONObject를 사용하여 값을 어떻게 null로 설정합니까? (0) | 2020.11.17 |
Nodejs로 Excel 파일을 만드는 방법은 무엇입니까? (0) | 2020.11.17 |
참조되지 않는 어셈블리에 형식이 정의되어 있습니다. 원인을 찾는 방법은 무엇입니까? (0) | 2020.11.17 |