Vim에서 한 번에 여러 파일을 열려면 어떻게해야합니까?
Vim 내에서 디렉토리의 모든 파일을 여는 방법이 있습니까? 따라서 :command
실제로 "모든 파일 /some/path
을 버퍼로 열기 "라고 표시됩니다.
이상적으로는 dir 아래의 모든 파일을 재귀 적으로 여는 것이 좋습니다.
찾고있는 명령은 args입니다.
예를 들면 :
:args /path_to_dir/*
디렉토리의 모든 파일을 엽니 다.
특정 확장자로 끝나는 모든 파일을 열려면 왜 작동하지 않습니까? 나는 시도했다
:n ./**.cs
currenty 디렉토리의 파일 만 엽니 다.
답을 찾았는데 올바른 코드는 :n **/*.cs
자세한 내용은 :h find
시도해 보았 니
:n /some/path/*
/ some / path에있는 모든 파일을 엽니 다.
나는 그것이 파일을 재귀 적으로 열 것이라고 생각하지 않습니다.
편집하다
**를 사용하면 daf가 언급했듯이 재귀 적으로 열릴 수 있습니다.
엉망 args
이 될 필요가없는 방법 은 파일 목록을 텍스트 파일에 넣은 다음 :so
명령을 사용하여 해당 파일에서 명령을 실행하는 것입니다.
예를 들어, .php
주어진 디렉토리에서 끝나는 모든 파일을 열려면 먼저 files.txt
파일 목록을 포함하고 파일을 여는 데 사용할 명령을 앞에 추가합니다.
sp alpha.php
sp bravo.php
sp charlie.php
그런 다음 vim 내에서 :
:so files.txt
파일 목록이 큰 경우의 files.txt
출력을 ls
파일 로 리디렉션 한 다음 vim 매크로를 사용하여 sp
각 파일 이름 앞에 추가 하여 파일을 빠르게 생성하는 것은 비교적 간단합니다 .
분명히 args
및 argdo
명령 을 사용하는 것만 큼 우아 하지는 않지만 이러한 명령도 훨씬 더 복잡합니다.
명령 줄에서 단일 명령으로이 작업을 수행하는 방법도있을 수 있지만 16 년이 지난 후에도 여전히 vim 프로그래밍이 이상하고 난해하다는 것을 알게되었습니다.
재귀 적으로 파일을 여는 또 다른 방법
find . -type f -exec vi {} \;
인수 목록에 추가하려면;
:arga what_you-d_like_to_add
보다
:he arga
자세한 내용은 vim에서 /에서.
참고 URL : https://stackoverflow.com/questions/2023191/how-can-i-open-several-files-at-once-in-vim
'development' 카테고리의 다른 글
Angular 2에서 상대 경로가 매우 긴 가져 오기를 피하는 방법은 무엇입니까? (0) | 2020.09.16 |
---|---|
자바의 길이와 길이 () (0) | 2020.09.16 |
JTable 삽입 후 테이블 모델을 새로 고치는 방법 데이터를 삭제하거나 업데이트합니다. (0) | 2020.09.16 |
GridFS는 생산에 충분히 빠르고 안정적입니까? (0) | 2020.09.16 |
Java에서 volatile 키워드를 정확히 언제 사용합니까? (0) | 2020.09.16 |