찾다

 >  Q&A  >  본문

선택한 줄을 바꾸거나 vim의 여러 줄 내에서 텍스트를 지정하는 방법

인터넷에서 vim 명령 목록을 확인해 보니 현재 줄을 전체 텍스트로 바꾸거나 전체 텍스트로 바꾸는 명령만 있습니다

曾经蜡笔没有小新曾经蜡笔没有小新2829일 전729

모든 응답(2)나는 대답할 것이다

  • PHPz

    PHPz2017-05-16 16:41:59

    으아아아

    다음 명령은 이 문서의 모든 문자열 바보를 관리자로 바꿉니다.

    :1,$s/idiots/manages/g:1,$s/idiots/manages/g

    通常我们会在命令中使用%指代整个文件做为替换范围:

    :%s/search/replace/g

    以下命令指定只在第5至第15行间进行替换:

    :5,15s/dog/cat/g

    以下命令指定只在当前行至文件结尾间进行替换:

    :.,$s/dog/cat/g

    以下命令指定只在后续9行内进行替换:

    :.,.+8s/dog/cat/g

    你还可以将特定字符做为替换范围。比如,将SQL语句从FROM至分号部分中的所有等号(=)替换为不等号(<>):

    :/FROM/,/;/s/=/<>/g

    일반적으로 명령에서 %를 사용하여 전체 파일을 대체 범위로 참조합니다.


    :%s/search/replace/g

    다음 명령은 5~15행 사이에서만 바꾸기를 지정합니다.🎜 🎜<코드>:5,15s/개/고양이/g🎜 🎜다음 명령은 현재 줄과 파일 끝 사이에서만 바꾸기를 지정합니다.🎜 🎜:.,$s/dog/cat/g🎜 🎜다음 명령은 다음 9줄 내에서만 바꾸기를 지정합니다.🎜 🎜<코드>:.,.+8s/dog/cat/g🎜 🎜특정 문자를 대체 범위로 사용할 수도 있습니다. 예를 들어 FROM부터 세미콜론까지 SQL 문의 모든 등호(=)를 부등호(<>)로 바꿉니다. 🎜 🎜:/FROM/,/;/s/=/<>/g🎜 🎜비주얼 모드에서 먼저 교체 범위를 선택한 다음 다음을 입력하세요. 명령 모드로 들어가려면 s 명령을 사용하여 선택한 범위의 텍스트를 바꿀 수 있습니다. 🎜 - VIM 연구 노트 대체(Anti-GFW가 필요할 수 있음) 🎜 🎜

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-16 16:41:59

    Control+v는 시각적 차단 모드로 들어가고, hjkl을 눌러 조작해야 하는 콘텐츠를 선택하고, d는 잘라내기를 의미하고, p는 붙여넣기를 의미합니다

    아, 제가 질문을 잘못 이해한 것 같네요. .

    회신하다
    0
  • 취소회신하다