본문 바로가기

코딩/Vim

Vim - Arg List (Argument List)

반응형

Argument ListBuffer List와 비슷하지만 조금 다르다.

vim에서 파일을 열 시, 연 파일은 자동으로 Buffer List에 추가된다.

그에 반해, vim 첫 실행과 함께 열린 파일만 Argument List에 추가된다 (예: vim hello.txt).

목차

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