vim

[vim] 효율적인 화면관리2 tab

alignG 2009. 8. 7. 20:34


저번의 화면분할 (split)에 이어서 요번에는 tab을 이용한 화면관리에 대해서 쓰도록 하겟습니다. 그럼 vim의 세계로 한발자국 들어가 봅시다

1. 파일열기

먼져 파일을 하나 엽니다
# vi /etc/passwd

그럼 tab을 여는 방법들에 대해서 알아보겟습니다.

1.  다음과 같이 입력해 봅시다
:tabnew 파일이름


위와 같이 입력하면 다음과 같은 창이 됩니다
왼쪽상단에 탭이 생겻죠 ^^ 이런식으로 tabnew해서 열때마다 한개씩생긴답니다

2. 그럼 두번째 방법은 처음 콘솔에서 열때부터 탭을 선택해서 여는 방법입니다. 콘솔에서 다음과 같이 입력해 봅시다
# vim -p /etc/passwd ~/.bashrc

그럼 위에서 본것과 같은 모양이 됩니다 ^^ 물론 2개이상 열수도 있어요  tabpagemax변수가 설정된 만큼요 만약 이걸 바꾸고 싶다면 다음과 같이 하시면 됩니다
:set tabpagemax=15




2. 창간의 이동
자 이번엔 파일을 좀 여러개 열어 봅시다
# vi -p /etc/passwd /home/namsa/.bashrc /home/namsa/.vimrc

그럼 다음과 같이 될것이다.

먼져 탭의 리스트를 보는 명령에 대해 알아보자
:tabs
그럼 다음과 같은 결과가 나올꺼다

자그럼 탭이동 명령어에 대해서 알아보자
행동
 명령(:)  단축키
오른쪽으로
tabn , tabnext
gt
왼쪽으로
tabp , :tabprevious
 gT
처음으로
tabfirst
 
끝으로
tabl , tablast
 

그림으로 표현하면 다음과 같습니다. 무언가 허접해보이는 ^^ ㅋ



3. 열린문서 모두에 작업하기
그냥 명령어에 todo만 붙히면 된다. 예를 들어 모든 탭의 foo를 bar로 바꾸고 싶은 경우에는 다음과 같이 하면된다
:tabdo %s/foo/bar/g



^^ 오랜만에 글올리네요 아직 인터넷이 복구되진 않았지만 짬네서 가끔 올리겟습니다
반응형