![vim: 줄 끝까지 모든 문자 바꾸기](https://linux55.com/image/20993/vim%3A%20%EC%A4%84%20%EB%81%9D%EA%B9%8C%EC%A7%80%20%EB%AA%A8%EB%93%A0%20%EB%AC%B8%EC%9E%90%20%EB%B0%94%EA%BE%B8%EA%B8%B0.png)
제가 바보일지도 모르지만, 커서 위치부터 줄 끝까지의 모든 문자를 하나의 명령으로 바꿀 수 있나요? 그런 다음 .다음 줄에서도 동일한 교체를 수행합니다.
답변1
만약에귀하의 질문을 올바르게 이해했습니다. 다음을 시도해 보십시오.
C(대문자 C)는 커서부터 줄 끝까지 모든 것을 삭제하고끼워 넣다모드를 선택한 다음 대체 항목을 작성하고 INSERT 모드를 떠나 .다른 곳에서 프로세스를 반복합니다.
답변2
sr_의 답변에 추가:
커서가 각 줄의 동일한 위치에서 시작하면 다음 사항에 관심이 있을 수 있습니다.시각적 블록특징.
초기 위치에 커서를 놓고 다음을 순서대로 입력합니다.
- Ctrl+ v:시각적 차단 모드로 들어갑니다.
- $:줄의 끝으로 이동합니다.
- [X]j:X를 삭제하려는 행 수로 바꾸세요.
이렇게 하면 첫 번째 줄의 커서부터 아래 줄 [X] 끝까지 직사각형 선택이 생성됩니다.
그런 다음 전체 선택 항목을 바꿀 수 있습니다.
- c: 선택 항목을 삭제하고 삽입 모드로 들어갑니다.
- 새 텍스트 삽입
- Esc: 삽입 모드를 종료합니다. Vim은 선택한 각 줄에서 이 단계를 자동으로 반복합니다.
나는 가능할 때마다 시각적 블록을 사용하고 공유하고 싶다고 생각했습니다.
답변3
C또는 c$"변경"을 나타내고 R"교체"를 나타냅니다.
두 사람의 행동은 거의 비슷하다. 전자는 입력을 시작하기 전에 줄을 삭제하는 반면, 후자는 문자를 입력할 수 있게 하며 이전 줄에 표시된 문자 제한을 초과할 수도 있습니다.
답변4
명령 모드에서 "C"(대문자 C)를 누르고 대체 텍스트를 입력하기만 하면 됩니다.