상세 컨텐츠

본문 제목

vi 편집기 사용..

Linux

by 마니씨 2009. 11. 19. 17:06

본문


vi 편집기 : 윈도우로 치면 메모장??? 이지만 여러가지 기능이 있습니당.

보기모드, 수정모드, 명령어 입력모드 3종류
1. 보기모드 : 어떤 모드든 esc 를 누르면 보기만 하는 모드
2. 입력모드 : 보기모드에서 i 를 눌러준다.... 화면 하단에 insert 표시됨!
     I      -> 맨앞줄로 커서 이동하면서
     a     -> 뒤로
     A      -> 맨뒷줄로 커서이동
     o      -> 아랫줄 생성
     O     -> 윗줄 생성
   
 cc     -> 줄이 사라지면서 insert
     s     -> 커서의 해당문자 사라지고 insert
     r     -> 원하는 문자에 r을 누르고 바꾸고 싶은 문자를 입력...딱 1글자만 바뀐다.
     R     -> Replace 모드로 변경
     shift + ~     -> 대/소문자 변경
3. 명령모드 : 보기모드에서 :를 누른후 명령어 입력


vi file_name     -> file_name를 vi 편집기로 열겠다.
:q       -> quit
:w      -> write
:wq    -> write & quit
:q!      -> 종료가 안될경우 강제종료
:w s3  -> s3 으로 저장
:set number     -> 줄번호 표시
:set nonumber     -> 줄번호 표시 안함
:se nu     -> 줄번호 표시
:se nonu     -> 줄번호 표시 안함

[[, G       -> 맨 앞줄로 이동
]], gg       -> 맨 뒷줄로 이동
:11      -> 11번줄로 이동
6G     -> 6번줄로 이동
30G     -> 30번줄로 이동

10dd      -> 선택된 줄로부터 10줄 잘라내기
esc + u      -> 이전작업 취소

5p     -> 5번 paste
yy      -> 1줄 복사
p      -> 아랫줄에 붙여넣기
P      -> 윗줄에 붙여넣기
3dw      -> 3글자 잘라내기

:/etc      -> etc 문자 검색
?wait     -> wait 문자 검색
검색후 추가 검색시에는
n      -> 앞으로 검색
N      -> 뒤로 검색

:20,33 s/etc/JAVA     -> 20~33번줄의 etc 를 JAVA 로 바꿔라
:1,$ s/etc/ORACLE     -> 1~끝줄의 etc 를 ORACLE 로 바꿔라
:% s/wait/KITA     -> 문서전체에서 wait 를 KITA 로 바꿔라

:28,38 w k2     -> 28~38 번줄을 k2로 따로 저장한다

:! who
:! date
:! cal
-> shall 명령어를 사용할수도 있다.

: 10 r ! cal     -> 10번줄에 cal 을 입력
:20 r ! who     -> 20번줄에 who 를 입력

:set     -> 현재 설정값을 볼수 있다.
:set all     -> 설정 할수 있는 값을 볼 수 있다.
 :set ai     -> 들여쓰기 기능
789
 789
    789
:set noai  
   -> 들여쓰기 기능 끄기

TIPS
vi 편집기에서 주로 사용하는 set number, set ai 같은 기능은 vi 편집기가 실행되면서 자동으로 설정되도록 할 수도 있다.
#vi /etc/vimrc
set number
set ai

'Linux' 카테고리의 다른 글

폴더/파일 관련 명령어  (0) 2009.11.30
c 프로그램작성, 컴파일, 실행을 해볼까나~  (0) 2009.11.19
cmd 를 이용한 ftp 서버 접속  (1) 2009.11.19
기본 명령어-1  (0) 2009.11.18
무료 telnet 접속 프로그램 pine term  (0) 2009.11.18

관련글 더보기