Command Mode -> Insert(Edit)모드로 진입하는 명령
초기에 vim을 실행하면 설정되어 있는 모드인 명령모드(Command Mode)에서 문서를 작성하거나 편집하기 위한 Insert 모드로 넘어가기 위한 명령의 키는 여러가지가 있는 데 그 종류는 다음과 같다.
종류 |
기능 |
|
i |
현재 커서의 앞에서 편집시작 |
|
a |
현재 커서의 다음부터 편집시작 |
|
A |
현재 라인의 맨 끝으로 커서를 이동하고 편집시작 |
|
o |
현재 커서 아래에 새로운 줄을 추가하고 편집시작 |
|
O |
현재 커서 위에 새로운 줄을 추가하고 편집시작 |
|
s |
현재 위치의 문자를 지우고 입력모드로 진입 |
|
S |
현재 위치의 라인을 모두 지우고 입력모드로 진입 |
위 명령들은 모두 Command 모드에서 Insert 모드로 진입할 수 있는 명령어들이다.
<사용예시>
다음과 같은 내용을 가진 hello.txt를 가지고 각 명령들이 어떻게 동작하는 지 살펴보도록 하자
i - 현재 커서의 앞에서 편집시작
회색모양의 사각형이 보이는 가? 이것이 이전에 각 명령들에 대한 설명에서 등장했던 "커서" 이다. vim으로 hello.txt 파일을 열고 명령모드에서 i를 입력하자 커서가 가장 앞글자인 W에 위치해 있다.
a - 현재 커서의 다음부터 편집시작
커서가 이동한 것이 보이는 가? 이전에 i 로 진입했을 때에는 현재커서의 위치로 W에 위치했었는데 a 로 진입하니 현재 커서에서 한칸 이동한 h에서 편집이 시작되는 것을 확인할 수 있다.
A - 현재 라인의 맨 끝으로 커서를 이동하고 편집시작
A를 입력하니 현재 라인의 맨 끝으로 커서가 이동한 것을 확인할 수 있다.
o - 현재 커서 아래에 새로운 줄을 추가하고 편집시작
다음과 같이 현재 커서가 위치한 라인의 아래 라인에 새로운 줄을 추가하고 밑의 라인으로 커서가 이동한 것을 확인할 수 있다.
O - 현재 커서 위에 새로운 줄을 추가하고 편집시작
다음과 같이 현재 커서가 위치한 라인의 위의 라인에 새로운 줄을 추가하고 위의 라인으로 커서가 이동한 것을 볼 수 있다.
s - 현재 위치의 문자를 지우고 입력모드로 진입
다음과 같은 상황에서 해당 명령어를 입력하면
다음과 같이 커서가 위치한 해당 문자를 삭제하고 insert모드로 전환된 것을 볼 수 있다.
S - 현재 위치의 라인을 모두 지우고 입력모드로 진입
다음과 같은 상황에서 해당 명령을 입력하면
다음과 같이 커서가 위치한 라인의 내용을 모두 지우고 insert모드로 전환된 것을 확인할 수 있다.
'Tools > Vim' 카테고리의 다른 글
Command mode - 커서이동 (0) | 2021.02.06 |
---|---|
Command mode - 내용변경 명령 (0) | 2021.02.06 |
Command mode - undo / redo (0) | 2021.02.06 |
Command Mode - 복사/지우기/붙여넣기 명령 (0) | 2021.02.06 |
Vim 이란 무엇인가? (0) | 2021.02.04 |
댓글
이 글 공유하기
다른 글
-
Command mode - 내용변경 명령
Command mode - 내용변경 명령
2021.02.06 -
Command mode - undo / redo
Command mode - undo / redo
2021.02.06 -
Command Mode - 복사/지우기/붙여넣기 명령
Command Mode - 복사/지우기/붙여넣기 명령
2021.02.06 -
Vim 이란 무엇인가?
Vim 이란 무엇인가?
2021.02.04