2010. 1. 15. 02:20
0x01. vi(m) 이란?
- 콘솔 텍스터 에디터
- vi(m) 사이트 : http://www.vim.org
- 윈도우즈용 vim 다운로드 : ftp://ftp.vim.org/pub/vim/pc/gvim72.exe
0x02. vi의 모드 종류
① Normal mode : 처음 실행한 상태
② Insert mode : i, a, o, I, A, O를 누른 후 텍스트를 입력할 수 있는 상태
③ Command mode : Normal mode에서 <ESC>를 누르고 콜론(:)을 입력한 상태
④ Visual mode : 블록 선택을 위해서 v 또는 <Ctrl-V>키를 누른 상태
※ vim명령을 사용하여 한글 메시지를 보기 위해서는 쉘의 언어셋 변수를 설정해야 한다.
0x03. 기본 편집 명령
① 이동키 : 화살표 및 h(좌), j(하), k(상), l(우)
② 한 문자씩 삭제 : Normal mode 상태에서 'x'
③ Undo와 Redo : Nomal mode 상태에서 'u(Undo)', <Ctrl-R>(Redo)
④ 입력 : 'i' 현재 커서 위치에서 입력, 'a' 현재 커서 다음 위치부터 문자 입력
⑤ 줄 삭제와 추가 : 'dd' 줄 삭제, 'o' 커서 다음줄에 줄 추가, 'O' 커서 이전줄에 줄 추가
⑥ 복사와 붙여넣기 : 'y' 복사, 'yy' 한 라인 복사, 'p' 붙여넣기
⑦ 블록 지정 : 'v' 키를 이용 블록 지정
⑧ 반복 실행 : 삽입추가 명령과 같이 사용
- ex) 'shell' 단어를 5회 입력하고 싶으면 '5ishell'+<ESC> 입력
⑨ 저장하기 종료하기 : Command Mode로 변경 후 저장 및 종료
- 콘솔 텍스터 에디터
- vi(m) 사이트 : http://www.vim.org
- 윈도우즈용 vim 다운로드 : ftp://ftp.vim.org/pub/vim/pc/gvim72.exe
0x02. vi의 모드 종류
① Normal mode : 처음 실행한 상태
② Insert mode : i, a, o, I, A, O를 누른 후 텍스트를 입력할 수 있는 상태
③ Command mode : Normal mode에서 <ESC>를 누르고 콜론(:)을 입력한 상태
④ Visual mode : 블록 선택을 위해서 v 또는 <Ctrl-V>키를 누른 상태
※ vim명령을 사용하여 한글 메시지를 보기 위해서는 쉘의 언어셋 변수를 설정해야 한다.
0x03. 기본 편집 명령
① 이동키 : 화살표 및 h(좌), j(하), k(상), l(우)
② 한 문자씩 삭제 : Normal mode 상태에서 'x'
③ Undo와 Redo : Nomal mode 상태에서 'u(Undo)', <Ctrl-R>(Redo)
④ 입력 : 'i' 현재 커서 위치에서 입력, 'a' 현재 커서 다음 위치부터 문자 입력
⑤ 줄 삭제와 추가 : 'dd' 줄 삭제, 'o' 커서 다음줄에 줄 추가, 'O' 커서 이전줄에 줄 추가
⑥ 복사와 붙여넣기 : 'y' 복사, 'yy' 한 라인 복사, 'p' 붙여넣기
⑦ 블록 지정 : 'v' 키를 이용 블록 지정
⑧ 반복 실행 : 삽입추가 명령과 같이 사용
- ex) 'shell' 단어를 5회 입력하고 싶으면 '5ishell'+<ESC> 입력
⑨ 저장하기 종료하기 : Command Mode로 변경 후 저장 및 종료
0x03. 추가적인 편집명령
① 라인 번호 : Command mode에서 'set number' or 'set nu' 명령을 입력
② 라인 번호 제거 : Command mode에서 'set nonumber' or 'set nonu' 명령을 입력
③ 라인 이동 : 'G' 명령 앞에 이동하고자 하는 라인의 번호 입력(ex. '5G')
④ 커서가 있는 라인 번호 확인 : <Ctrl-G>
⑤ 한 페이지 위 : <Ctrl-U>
⑥ 한 페이지 아래 : <Ctrl-D>
⑦ vi(m) 명령 단축키
⑧ vi(m) 화면 단위 이동 단축키
① 라인 번호 : Command mode에서 'set number' or 'set nu' 명령을 입력
② 라인 번호 제거 : Command mode에서 'set nonumber' or 'set nonu' 명령을 입력
③ 라인 이동 : 'G' 명령 앞에 이동하고자 하는 라인의 번호 입력(ex. '5G')
④ 커서가 있는 라인 번호 확인 : <Ctrl-G>
⑤ 한 페이지 위 : <Ctrl-U>
⑥ 한 페이지 아래 : <Ctrl-D>
⑦ vi(m) 명령 단축키
⑧ vi(m) 화면 단위 이동 단축키
'- Programming > 1. 리눅스 쉘 스크립트' 카테고리의 다른 글
vi(m) 편집기(2) (0) | 2010.09.14 |
---|