본문 바로가기
개발/linux

vi vim 편집기 명령어 단축키

by 가시죠 2023. 4. 8.
반응형

시작명령어

명령어 설명 사용예제
vi <파일명> 파일열기, 작성 vi file.txt
vi +<행번호> <파일명> 파일 열고 입력항 행으로 이동 후 열기 vi +100 file.txt
vi +/"<검색문자>" <파일명> 첫 검색문자 단어로 커서이동 후 열기 vi +/"word" file.txt
vi -r <파일명> 손상된 파일 복구 vi -r file.txt
view <파일명> 읽기 전용으로 열기 view file.txt

ps. 파일이 존재할 경우 열리며, 존재하지 않을 경우 신규 파일 생성 후 열림

 

입력모드

명령어 설명
i 해당커서에서 입력모드로 변경
I 해당커서의 맨 왼쪽 문자열부터 입력모드로 변경
o 해당커서 문자열 아래에서 입력모드로 변경
O 해당커서 문자열 위쪽에서 입력모드로 변경
ESC키 입력모드 종료

 

문자 변경/삭제/복사

명령어 설명
u 변경내역 이전으로 undo
x 현재커서에서 오른쪽 한문자씩 삭제
<n>x 현재커서에서 입력한 숫자만금 오른쪽 문자 삭제
dd 현재커서 라인 삭제
yy 현재커서 라인 복사
p 현재커서 행 아래에 복사한 라인 붙여넣기
P 현재커서 행 위에 복사한 라인 붙여넣기
v 현재커서에서 블럭으로 표시되며 화살표로 이동하여 선택 후 y 입력하여 블록 복사

esc 키를 누른 후 편집모드가 아닐때 실행

문자검색

명령어 설명
/<검색할 문자열> 오른쪽 아래 방향으로 문자열 검색
?<검색할 문자열> 왼쪽 위 방향으로 문자열 검색
n 문자열 검색 이후 다음 계속 검색
N 문자열 검색 이후 이전 계속 검색

esc 키를 누른 후 편집모드가 아닐때 실행

변경사항 저장 및 종료

명령어 설명
:w 변경사항저장
:w <파일명> 변경사항 입력한 파일명으로 저장 (다른이름으로 저장)
:q 종료
:q! 수정한 내용 저장 없이 강제종료
:wq 수정한 내용 저장 후 종료
:e! 수정한 내용을 저장하지 않고 최초 편집 상태로

esc 키를 누른 후 편집모드가 아닐때 실행

 

 

하단에 아래처럼 표시 되어 있으면 편집모드, 이때 esc 키를 눌러주면 편집모드에서 나옴

반응형

댓글