COMPUTING

(초보자를 위한) 리눅스 vi 편집기 자주쓰는 단축키 모음 - 업데이트 중

Exeter 2015. 6. 17. 21:13
반응형

<아래는 저를 포함한 초보자들이 자주 쓸 것 같은(?) 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줄 복사)




<업데이트 중>


반응형