vi 편집기

i2sec/Linux 2014. 8. 16. 16:54

1.vi란?

- linux에서 메모장과 같은 기능으로 파일을 생성하거나 편집할 때 주로 이용된다.


2. vi mode



3. 명령 모드

- vi 기본 모드

- vi가 실행 되거나, 입력 모드에서 ESC키

- 커서 이동, 문자열 수정, Copy & Paste

- Enter키 입력 불필요

인자값 

의미 

커서 위치에서 입력 모드 변경 

커서 위치 우측 한칸에서 입력 모드 변경 

커서 문자를 지우고 입력모드 변경 

커서 위치 문자 삭제(숫자키와 같이 사용 시 숫자만큼 뒤로 삭제)

dd 

현재 커서 행 삭제(숫자키와 같이 사용 시 숫자만큼 행 삭제) 

 yy

현재 커서 행 복사(숫자키와 같이 사용 시 숫자만큼 행 복사) 

 p

복사 내용 현재 라인 이후 붙여넣기 

되돌리기 


4. 실행 모드

- ":"을 찍자마자 명령모드에서 실행모드로 변경

인자값 

의미 

:! [command] 

커서 위치에서 입력 모드 변경 (shell에서 쓰던 명령어 사용가능)

 :e [command 

파일 열기 

:q 

종료(변경x) 

:q! 

강제 종료(변경 무시) 

:w 

파일저장 

:wq 

파일 저장 후 종료 

-"!"는 강제의 의미

- 주로 'wq!' 저장하고 나온다


5,기타

- ':set nu' : 라인 앞에 번호 표시

- ':/300' : 300번째 줄 이동

- ' /"문자열"' : 찾는 문자열 검색    

   'n'을 누르면 밑으로가면서 검색, 'shift+n'을 누르면 위로가면서 검색

- ":/bin/bash" : 현재 vi로 오픈한 파일의 권한으로 bash실행

'i2sec > Linux' 카테고리의 다른 글

방화벽  (0) 2014.08.21
Daemon  (0) 2014.08.20
링크  (0) 2014.08.15
프로세스  (0) 2014.08.14
권한  (0) 2014.08.14