메모장에서도 많이 쓰는 기능들을 기술하자면
1. 문자 쓰기 (당연하자나!!)
2. 문자 지우기
3. 영역 선택
4. ctrl-f (find)
5. ctrl-c (copy)
6. ctrl-v (paste)
7. ctrl-z (undo)
가 아닐까 싶다.
문자 쓰기는 a와 i두가지 인데 두개의 차이점은, append 냐 insert 냐 이다.
append는 덧붙이는것으로, 만약에
I am a boy.<CR> 이 한줄이라면,. 뒤에는 입력할 방법이 없다.이 경우에 . 뒤에 입력하고 싶으면 . 에서 a를 누르면 된다.
i는 insert 이므로 .에서 i를 누르면 I am a boy insert. 이런식으로 .이 밀려 난다(그 앞에 입력이 시작됨)
append
I am a boy.<CR> I am a boy. <CR> I am a boy.append<CR>
insert I am a boy.<CR> I am a boy.<CR> I am a boyinsert.<CR> |
문자 지우기는 편집 모드(위에서 a나 i 누르고 들어 가는 상태)에서 back space / del 키로 지울 수 있다.
명령어 모드에서는 dd를 하면 한 줄이 지워지고 dw를 누르면 한 단어가 지워진다.
영역 선택은 명령어 모드에서 v 를 누르면 visual mode 라고 메모장에서 shift를 누르고 선택하는 것과 비슷하게 선택이 된다.
영역을 선택후에는 삭제나, 하고 싶은 작업을 하면된다.
ctrl-f (find) 문자열 검색은 명렁어 모드에서 /문자열 을 입력하면 된다.
다음 문자열 검색은 /<CR> 혹은 n을 하면 다음 문자열을 찾는다. 이전 문자열 검색은 N을 누르면 된다.
ctrl-c (copy) 문자열 복사는 한줄을 지우거나 단어를 지우면 그 만큼의 문자열이 자동으로 저장이 된다.
비쥬얼 모드에서 선택영역을 복사하는 방법은 y를 누르면 된다.(사족으로 비쥬얼 모드에서 삭제는 d이다.)
ctrl-v (paste) 문자열 붙여넣기는 명령어 모드에서 p를 누르면 insert 된다.
ctrl-z (undo) 되돌리기는 명령어 모드에서 u를 누르면 된다. 다시 하기(redo는) ctrl-r 이다
---------------
테스트 편집기의 기본 기능 중에 추가적인 것으로
라인 보기는 명령어 모드에서 :set number <-> :set nonumber
라인으로 이동 은 명령어 모드에서 <라인번호>gg 혹은 <라인번호>G 가장 위로 이동은 gg 가장 아래로 이동은 GG
'프로그램 사용 > vi' 카테고리의 다른 글
busybox 1.14.3 vi editor (0) | 2009.09.16 |
---|---|
vi 에서 대소문자 구분 하지 않고 검색하기 + 단어단위 검색 (0) | 2009.09.02 |
VI에 ctags 사용하기 (0) | 2009.07.21 |
VI syntax highlight 사용하기 (0) | 2009.05.26 |
VI - hex mode (2) | 2009.03.03 |