2009년 7월 28일 화요일

vi 추가 기능

※multi-window

vim은 멀티 윈도우 기능을 지원
창을 분할해서 하나의 vi 에 여러 개의 파일을 보면서 편집할 수 있다.

창을 분할
:sp
새 창
[ctrl]-wn

창간 이동
command 모드(esc) 에서 [ctrl]-ww, [ctrl]-wk, [ctrl]-wj

창 닫기
[ctrl]-wc

창크기 조정
:resize
[ctrl]-w+ [ctrl]-w- [ctrl]-w=
※shell모드로 나감
:sh
-vi로 복귀
[ctrl]-d
-vi 는 shell로 나가지 않고 ex에서 바로 shell상의 명령을 실행 시킬 수 있다.
! 기호를 이용 (:!명령)

ex)
!gcc -c %
:r !ls (ls가 실행되고 그 결과가 지금 위치에 덧붙인다.)

※원하는 내용을 입 력한 후 종료하려면 [ESC]ZZ[ESC]:wq를 누르면 저장 후 종료
vi [filename] file 열기
vi [filename1] [filename2] 여러 파일 열기
view [filename] 또는 vi -R [filename]읽기 전용으로 열기
vi + [filename] 열고 마지막 행에 위치
vi +n [filename] 파일을 열고 n 번째 행에 위치
vi +/pattern [filename] 패턴이 나타나는 곳에 행 위치
ZZ 또는 :x 변경된 파일이면 저장하고 종료
:wq 저장하고 종료
:w 파일의 저장
:<범위>w [filename] 특정 범위만 저장
:<범위>w >> [filename] 특정 범위를 다른파일에 덧붙임

댓글 없음:

댓글 쓰기