포스트

Vim Window·Buffer 조작 — 분할·이동·재로드

윈도우 분할·이동·크기 조정과 외부에서 변경된 파일을 다시 읽는 :e/:e! 정리

Vim Window·Buffer 조작 — 분할·이동·재로드

윈도우 분할과 이동

동작
<C-w>s / :split가로 분할
<C-w>v / :vsplit세로 분할
<C-w>{h,j,k,l}인접 윈도우로 포커스 이동
<C-w>x인접 윈도우와 자리 교환
<C-w>=윈도우 크기 균등
<C-w>_가로 분할 중 현재 윈도우 최대화
<C-w>\|세로 분할 중 현재 윈도우 최대화
<C-w>c / :close현재 윈도우 닫기
<C-w>o / :only현재 윈도우만 남기기

버퍼 재로드

1
2
:e         " 디스크에서 다시 읽기 (수정 있으면 거부)
:e!        " 강제 재로드 (수정 폐기)

외부에서 파일이 바뀐 경우 :e로 동기화. checktime을 켜두면 자동.

1
2
:set autoread
:au CursorHold,CursorHoldI * checktime

버퍼 이동

동작
:ls / :buffers버퍼 목록
:b {n} / :b {name}버퍼 전환
:bn, :bp다음/이전 버퍼
:bd현재 버퍼 닫기
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.