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
폴더/파일 관련 명령어 (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 |