썰렁한 엔지니어

Adventures of Bilbo Baggins

'vim' - 4

  1. 2007/09/05  |   Vim 한 꺼번에 새창으로 여러 파일을 띄우기
  2. 2007/03/21  |   Vim 7.0 탭 편집 (14)
  3. 2006/12/01  |   make와 vim 팁하나..
  4. 2006/04/19  |   Vim Tip: 압축 파일 열기 (6)

Vim 한 꺼번에 새창으로 여러 파일을 띄우기

2007/09/05 17:57  |   장난하기  |   최호진
키보드 작업을 마구마구하다보면, 두 개 파일을 열어서 작업해야할 일이 있다.
vim -o a.txt b.txt
그러나
vim a.txt b.txt
로 열었을 때, 아차차 하면서 :q 로 나오지 마시고..
:sba
하면 된다.


(:sbl 은 마지막 창을 여는 것이었군..)
크리에이티브 커먼즈 라이센스
Creative Commons License
2007/09/05 17:57 2007/09/05 17:57
이올린 태그검색올블로그 태그검색티스토리 태그검색

Vim 7.0 탭 편집

2007/03/21 14:05  |   장난하기  |   최호진
Vim 7.0이 나온지  한참됐지만, 6.x에 만족하고 있다가, 요사이 태그리스트나 몇몇 화려(?)해진 기능을 그냥 무시하고 지나치다가...

:Tex

명령을 발견하고는 놀랬습니다. 주로 :Ex 와 :Sex 만 쓰다가 저런!
LaTex 같은 것이 아니라 Tab Explore라는 기능인데, 현재 편집중인 파일이 들어 있는 디렉토리를 보는 명령입니다. 전엔 주로 :Sex (혹은 :Se)로 만족(?)하며 살았는데 이거 뭡니까.

뒤져봤더니 gt 를 누르면 생긴 탭을 왔다 갔다 할 수 있더군요.
gt : 다음창
gT : 이전창
c-w gf : 커서아래 파일이름을 새탭으로 열기
c-w gF : 커서아래 파일이름을 새탭으로 열고 커서 다음에 있는 행 표시로 이동하기
:tabnew : 빈 탭 만들기

종료는 늘 하던대로 c-w c 로 하나씩 없애면되겠습니다.

GUI 환경에서라면 C-PgUp C-PgDn 으로 이동하면됩니다.

신입사원들에게 쑥스럽군요... ㅋㅋ. 게을러지면 안돼요.

vim tab screen shot

세 개의 탭이 열려 있는 화면입니다. 세번째는 두번째 QuickFix 에서 c-w gF 로 연 탭입니다.
탭의 맨 앞의 2 라는 숫자는 그 탭에 열려 있는 창의 수입니다.

권태혁, 잘쓰삼.
크리에이티브 커먼즈 라이센스
Creative Commons License
2007/03/21 14:05 2007/03/21 14:05
이올린 태그검색올블로그 태그검색티스토리 태그검색

make와 vim 팁하나..

2006/12/01 17:57  |   장난하기  |   최호진
1. 다들 아는 지식

- vim 에서 :make 하면 현재 디렉토리의 Makefile로 컴파일을 합니다. 그리고 컴파일 결과가 quick fix 창에 나타나게 되지요.
- 이 때, :copen 으로 quick fix 창을 열어 :cn, :cN 등으로 오류가 난 곳을 이동할 수 있습니다.


2. 얼마전에 안 지식
- 빌드 로봇이 출력한 결과가 build.log 로 남게 되면, 여기에는 warning, error 들이 있을 수 있습니다.
- vim -q build.log 를 사용하면 비슷하게 수정할 수 있습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
2006/12/01 17:57 2006/12/01 17:57
이올린 태그검색올블로그 태그검색티스토리 태그검색

Vim Tip: 압축 파일 열기

2006/04/19 14:31  |   장난하기  |   최호진
vim 뒤에 파일명이 압축 확장자(.gz, .Z, .bz2)로 되어 있다면,

$ vim maillog.1.gz

바로 읽을 수 있다. /usr/local/share/vim/vim60/plugin/gzip.vim 이라는 플러그인이 확장자를 알아서 인식하여 전처리를 해주기 때문이다. 물론, 저장할 때 후처리로 다시 압축하여 저장하는 센스도 발휘 해준다.

로그가 압축되어 있을 때, 그 얼마나 편리한 기능인가!
크리에이티브 커먼즈 라이센스
Creative Commons License
2006/04/19 14:31 2006/04/19 14:31
이올린 태그검색올블로그 태그검색티스토리 태그검색