선택한 줄을 바꾸거나 vim의 여러 줄 내에서 텍스트를 지정하는 방법
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 16:39:59
0
2
670

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

曾经蜡笔没有小新
曾经蜡笔没有小新

모든 응답(2)
PHPzhong

으아아아

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

: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가 필요할 수 있음) 🎜 🎜
大家讲道理

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

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿