vim: 줄 끝까지 모든 문자 바꾸기

vim: 줄 끝까지 모든 문자 바꾸기

제가 바보일지도 모르지만, 커서 위치부터 줄 끝까지의 모든 문자를 하나의 명령으로 바꿀 수 있나요? 그런 다음 .다음 줄에서도 동일한 교체를 수행합니다.

답변1

만약에귀하의 질문을 올바르게 이해했습니다. 다음을 시도해 보십시오.

C(대문자 C)는 커서부터 줄 끝까지 모든 것을 삭제하고끼워 넣다모드를 선택한 다음 대체 항목을 작성하고 INSERT 모드를 떠나 .다른 곳에서 프로세스를 반복합니다.

답변2

sr_의 답변에 추가:

커서가 각 줄의 동일한 위치에서 시작하면 다음 사항에 관심이 있을 수 있습니다.시각적 블록특징.

초기 위치에 커서를 놓고 다음을 순서대로 입력합니다.

  • Ctrl+ v:시각적 차단 모드로 들어갑니다.
  • $:줄의 끝으로 이동합니다.
  • [X]j:X를 삭제하려는 행 수로 바꾸세요.

이렇게 하면 첫 번째 줄의 커서부터 아래 줄 [X] 끝까지 직사각형 선택이 생성됩니다.

그런 다음 전체 선택 항목을 바꿀 수 있습니다.

  • c: 선택 항목을 삭제하고 삽입 모드로 들어갑니다.
  • 새 텍스트 삽입
  • Esc: 삽입 모드를 종료합니다. Vim은 선택한 각 줄에서 이 단계를 자동으로 반복합니다.

나는 가능할 때마다 시각적 블록을 사용하고 공유하고 싶다고 생각했습니다.

답변3

C또는 c$"변경"을 나타내고 R"교체"를 나타냅니다.

두 사람의 행동은 거의 비슷하다. 전자는 입력을 시작하기 전에 줄을 삭제하는 반면, 후자는 문자를 입력할 수 있게 하며 이전 줄에 표시된 문자 제한을 초과할 수도 있습니다.

답변4

명령 모드에서 "C"(대문자 C)를 누르고 대체 텍스트를 입력하기만 하면 됩니다.

관련 정보