Command mode - 내용변경 명령
Command mode에서의 내용변경과 같은 명령어는 다음과 같다.
종류 |
기능 |
|
r |
글자 하나를 변경할 때 사용 |
|
cw |
단어의 일부나 전체를 변경할 때 사용 |
|
c$ |
해당 줄 전체를 변경할 때 사용 |
1. r - 글자 하나를 변경할 때 사용
이번에 커서를 "This is ~ " 문장을 출력하는 printf문의 앞에 해당앞에 두고 r 명령을 입력해보자
r 명령을 입력후 t를 입력한 후의 모습이다. r 명령어를 누르면 커서가 위치한 한 문자에 대해서 따로 지울 필요없이 r 명령 입력 후 대체하고 싶은 문자를 입력하면 자연스럽게 바뀐다. 한 문자를 대상으로 간단한 수정을 할 때에 유용하게 활용할 수 있는 명령에 해당한다.
2. cw - 단어의 일부나 전체를 변경할 때 사용 (해당단어 삭제)
이번에는 첫번째 Hello World!를 출력하는 문장에서 World라는 단어에 커서를 위치해보겠다. 이 명령을 입력하면 다음과 같이 된다.
dw 명령을 입력하자 World 단어 전체가 삭제된 것을 확인할 수 있다. 단순히 해당단어를 삭제하고 끝나는 것이 아니라 삭제 후 insert모드로 자동 전환된다. 그렇게 되면 다음과 같이 새로운 단어를 입력하여 커서가 위치했던 단어부분을 변경할 수 있는 것이다. insert 모드로 전환한 것인기 때문에 단순히 단어단위로만 변경할 수 있는 것은 아니다. 공백을 포함하여 문장으로 길게 적고 싶으면 그냥 insert모드를 실행했을 때처럼 적어주면 된다.
3. c$ - 해당 줄 전체를 변경할 때 사용 (한줄 삭제 후 입력)
이번에는 "That is ~" 문장을 출력하는 문장에 c$ 명령을 입력해보겠다. 삭제하고 싶은 라인위로 커서를 이동시키고 해당 명령을 입력하면 다음과 같이 된다.
다음과 같이 마지막 라인 전체의 내용의 삭제된 것을 확인할 수 있다. 이전 cw 명령과 마찬가지로 c$ 명령을 입력한 후에는 모드가 insert모드로 변경된다. 그래서 따로 모드를 전환해줄 필요 없이 다음과 같이 새로운 문장을 입력해주면 된다.
'Tools > Vim' 카테고리의 다른 글
Command mode - 현재 파일을 저장하고 vim 종료 (0) | 2021.02.06 |
---|---|
Command mode - 커서이동 (0) | 2021.02.06 |
Command mode - undo / redo (0) | 2021.02.06 |
Command Mode - 복사/지우기/붙여넣기 명령 (0) | 2021.02.06 |
Command Mode -> Insert(Edit)모드로 진입하는 명령 (0) | 2021.02.05 |
댓글
이 글 공유하기
다른 글
-
Command mode - 현재 파일을 저장하고 vim 종료
Command mode - 현재 파일을 저장하고 vim 종료
2021.02.06 -
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