상세 컨텐츠

본문 제목

vi 명령어 정리

Linux/명령어

by Chan.94 2021. 9. 25. 10:32

본문

반응형

vi 편집기는 명령모드, 입력모드, 마지막 행 모드 3가지 모드로 구성되어있다.
흔히 말하는 vi명령어는 이 세가지 모드를 왔다 갔다 하면서 코드나 글을 작성하는 것을 말한다.

명령 모드(command mode)
방향키를 이용하여 커서를 이동할 수 있으며, 'dd', 'yy', 'p'등의 명령어를 사용할 수 있다.

입력 모드(insert mode)
명령모드에서 'i'나 'a' 명령을 통해서 입력 모드로 진입할 수 있다. 입력 모드에서 코드를 작성한 후 'ESC'를 누르면 다시 명령모드로 돌아온다.

마지막 행 모드(Last line mode)
명령 모드에서 ':' (콜론)을 입력하면 맨 아래에 :___ 이렇게 입력할 수 있는 공간이 생긴다. 'wq!' 'wq' 'q!' 등의 명령어를 입력한다.


필자가 자주 사용하는 명령어 위주로 작성하겠다.
명령 모드에서의 명령어

명령어 Desc
i 현재 커서위치에 삽입 (입력모드로 변환)
dd 커서가 위치한 곳의 한줄 삭제(잘라내기)
yy 커서가 위치한 곳의 한줄을 복사
p 커서가 위치한 곳 아래에 내용 붙여넣기(dd, yy 내용)
G 파일의 끝으로 이동 (대문자 사용해야함)


마지막 행 모드에서의 명령어

명령어 Desc
w 현재 파일 저장 (꺼지지 않음)
q vi 종료 (저장x)
q! vi 강제종료
wq 저장 후 종료
wq! 강제 저장 후 종료
set nu vi 라인 번호 출력
숫자 해당 라인으로 커서 이동
/문자열 문자열 찾기
n 문자열을 찾은 후 다음 매치되는 문자열을 찾는다
반응형

'Linux > 명령어' 카테고리의 다른 글

shell 명령어 정리  (0) 2021.09.24

관련글 더보기

댓글 영역

>