반응형
Argument List란 Buffer List와 비슷하지만 조금 다르다.
vim에서 파일을 열 시, 연 파일은 자동으로 Buffer List에 추가된다.
그에 반해, vim 첫 실행과 함께 열린 파일만 Argument List에 추가된다 (예: vim hello.txt).
목차
- Arg List에 속한 파일 보기
- Arg List에 속할 파일 지정하기
- Arg List에 파일 추가하기
- Arg List에 속한 파일 제거하기
- Arg List에 속한 파일을 대상으로 Vim 커맨드 실행
Arg List에 속한 파일 열기
Arg List에 속한 파일 보기
키 | 동작 |
:ar :arg :args |
Arg List에 속한 파일 보기 Arg List에서 [파일]이란 파일은 현재 타겟인 파일 |
Arg List에 속할 파일 지정하기
키 | 동작 |
:ar [파일1], [파일2] ... :drop [파일1], [파일2] ... |
Arg List 초기화 후, 하나 혹은 다수의 파일 넣기 |
Arg List에 파일 추가하기
키 | 동작 |
:arga :argadd |
현재 파일을 Arg List에 추가하기 |
:arga [파일] | [파일]을 Arg List에 추가하기 |
:arga [파일1], [파일2] ... | 다수의 파일을 Arg List에 추가하기 |
:arga [파일 패턴] | [파일 패턴]에 일치하는 모든 파일을 Arg List에 추가하기 예: :arga ./*.js 결과: 현재 폴더에 존재하는 모든 js 파일을 Arg List에 추가하기 |
Arg List에 속한 파일 제거하기
키 | 동작 |
:argd :argdelete |
현재 타겟 파일을 Arg List에서 제거하기 :ar로 현재 타겟 파일 확인하기 |
:argd [파일] | [파일]을 Arg List에서 제거하기 |
:argd [파일1], [파일2] ... | 다수의 파일을 Arg List에서 제거하기 |
:argd * | Arg List에 속한 모든 파일 제거하기 |
:argd [파일 패턴] | [파일 패턴]에 일치하는 모든 파일을 Arg List에서 제거하기 예: :argd *.js 결과: 모든 js 파일을 Arg List에서 제거하기 |
:argded :argdedupe |
Arg List에서 중복된 파일을 한개만 남기고 전부 제거하기 |
Arg List에 속한 파일을 대상으로 Vim 커맨드 실행
키 | 동작 |
:argdo [vim 커맨드] | Arg List에 속한 모든 파일을 대상으로 [vim 커맨드] 실행하기 예: :argdo echo expand('%') 결과: Arg List에 속한 모든 파일의 이름 출력하기 |
Arg List에 속한 파일 열기
Arg List에 속한 파일 열기
키 | 동작 |
:[숫자]argu :[숫자]argument |
Arg List에서 [숫자]번째 파일 열기 |
:arge [파일] :argedit [파일] |
Arg List에서 [파일] 열기, 없으면 Arg List에 추가하고 열기 |
:arge [파일1], [파일2] ... |
Arg List에서 첫번째 인자 파일 열기, 없으면 다수의 파일 Arg List에 추가하고 첫번째 인자 파일 열기 |
Arg List에 속한 파일 가로 창에 열기
키 | 동작 |
:al :all :sal :sall |
Arg List에서 모든 파일을 각각 새 가로 창에 열기 |
:sa [숫자] :sargument [숫자] |
Arg List에서 [숫자]번째 파일을 새 가로 창에 열기 |
:sn :snext |
Arg List에서 현재 타겟 파일의 다음 파일을 새 가로 창에 열기 |
:spr :sprev |
Arg List에서 현재 타겟 파일의 이전 파일을 새 가로 창에 열기 |
:sre :srewind :sfir :sfirst |
Arg List에서 첫번째 파일을 새 가로 창에 열기 |
:sla :slast |
Arg List에서 마지막 파일을 새 가로 창에 열기 |
Arg List에 속한 파일 세로 창에 열기
키 | 동작 |
:vert al :vert all :vert sal :vert sall |
Arg List에 속한 모든 파일을 각각 새 세로 창에 열기 |
:vert sa [숫자] :vert sargument [숫자] |
Arg List에서 [숫자]번째 파일을 새 세로 창에 열기 |
:vert sn :vert snext |
Arg List에서 현재 타겟 파일의 다음 파일을 새 세로 창에 열기 |
:vert spr :vert sprev |
Arg List에서 현재 타겟 파일의 이전 파일을 새 세로 창에 열기 |
:vert sre :vert srewind :vert sfir :vert sfirst |
Arg List에서 첫번째 파일을 새 세로 창에 열기 |
:vert sla :vert slast |
Arg List에서 마지막 파일을 새 세로 창에 열기 |
반응형
'코딩 > Vim' 카테고리의 다른 글
Vim - Quickfix List (0) | 2023.04.27 |
---|---|
Vim - vimgrep (vim의 리눅스 grep 명령어) (0) | 2023.04.24 |
Vim - vimdiff (파일 비교) (0) | 2023.04.18 |
Vim - 터미널에서 Vim 실행 옵션 (0) | 2023.04.15 |
Vim - Move Line (현재 줄 이동) (0) | 2023.03.28 |