뚝딱햄 탈출기

[Git][Linux] 문서 편집기 vi, vim 명령어 본문

git & github

[Git][Linux] 문서 편집기 vi, vim 명령어

hyrmzz1 2023. 5. 3. 21:12

Vi, Vim

vim test.txt	# 현재 디렉토리에 test.txt 파일 생성됨.
# vi [이름] 도 같은 역할.
# vim은 vi의 업그레이드 버전. 가독성 더 좋음. 명령어는 동일하게 사용.

리눅스의 기본 편집기. 키보드만으로 파일을 편집할 수 있는 터미널 기반 에디터.

명령 모드(ex 모드)와 입력 모드가 있다.

명령 모드와 입력 모드

입력 모드 : 문서 작성. 텍스트 입력 및 수정.

명령 모드 : 문서 저장, 종료 등.

 

처음에 명령 모드로 열리기 때문에 입력 모드로 전환해야 텍스트 입력 가능함.

또한 입력 모드에서 텍스트 입력 후 파일을 저장하려면 명령 모드로 전환해야 함.

명령 모드 - 입력 모드 전환법

명령 모드 → 입력모드

'i', 'a', 'o' 입력. (입력하면 화면 맨 아래에 INSERT 또는 끼워넣기 라는 단어 나옴.)

입력 모드  명령 모드

Esc  누른 후 ':' 입력. (INSERT 또는 끼워넣기 라는 단어 나왔던 자리에 작성됨.)

: 뒤에 명령어 작성하면 된다.

명령어

명령어 설명
i 현재 커서 위치에 문자를 삽입하며 입력 모드로 전환
a 현재 커서 다음에 문자를 삽입하며 입력 모드로 전환
o 현재 행 다음에 새로운 행 생성하고 문자를 삽입하며 입력 모드로 전환
x 현재 커서 위치의 문자 삭제
dd 현재 커서가 위치한 행 삭제
:w or :write 편집하던 문서 (파일) 저장
:q or :quit 편집기 종료
(종료 시 빔 편집기 꺼지고 터미널 창으로 돌아감)
:q! 편집하던 문서의 변경 사항을 저장하지 않고 편집기 강제 종료
:wq 편집하던 문서 (파일) 저장 후 편집기 종료
:wq [파일명] 지정한 이름으로 편집하던 문서 저장
ESC 입력 모드 종료, 명령 모드로 전환

 

Comments