<아래는 저를 포함한 초보자들이 자주 쓸 것 같은(?) vi 편집기 단축기 설명입니다>
참고로 vi 를 처음 실행하면 '명령어 모드' 상태입니다. 이때 입력하는 모든것은 값이 아닌 '명령어'로 인식하기 때문에 화면에 글자(Text)로서 입력이 불가합니다.
실제 입력하고 싶은 '내용'을 입력하기 위해서는 i(영문 소문자) 키를 눌러야 insert 모드로 편집이 가능하며 esc키를 누르면 다시 명령어 모드로 전환됩니다.
아래는 일반적으로 제가 자주 쓰고 있는 vi 명령어들을 편집한 것입니다. 아래 콜론(:) 문자가 포함된 경우에는 콜론도 함께 입력해야 합니다. 또한 콜론이 없는 명령어도 있습니다. (자세히 이야기 하자면, mode 가 다른 상태 입니다) 또한 대소문자 구분에 주의하시기 바랍니다.
- 종료
:q (저장하지 않고 종료)
:q! (저장하지 않고 강제 종료, 수정 사항 무시)
- 저장 후 종료
:wq (저장 및 종료)
:wq! (저장 및 강제 종료, 읽기 전용인 경우도 저장됨)
- 붙여쓰기(Paste) 할때 탭(tab) 자동 들여쓰기 (내용 밀림 방지)
<들여쓰기 방지, 붙여쓰기 해도 밀리지 않음>
:set paste
<들여쓰기 설정, 붙여쓰기 하면 밀림>
:set nopaste
- 좌측에 행 번호(Line Number) 표시
<활성화>
:set number
:se nu
<비활성화>
:set nonumber
:se nonu
- 삭제
dd (한줄 삭제)
- 취소(undo)
u
- 복사 (copy)
yy (커서 위치의 한줄 복사)
3y (커서 위치를 포함한 3줄 복사)
<업데이트 중>
'COMPUTING' 카테고리의 다른 글
[MSDN] Static(C++) 키워드 정의, 기능 (0) | 2015.10.15 |
---|---|
[리눅스/C] clock_gettime 함수를 활용 한 정밀한 시간 측정 방법 (0) | 2015.07.10 |
[리눅스] find와 grep을 이용해서 특정 파일 내용 검색하기 (0) | 2015.01.24 |
[VMWare] 오류 해결 - This host supports Intel VT-x, but Inter VT-x is disabled. (13) | 2015.01.16 |
[리눅스] grep 명령어 (파일 내용 검색) (0) | 2014.12.31 |