인터넷에서 vim 명령 목록을 확인해 보니 현재 줄을 전체 텍스트로 바꾸거나 전체 텍스트로 바꾸는 명령만 있습니다
PHPz2017-05-16 16:41:59
으아아아
다음 명령은 5~15행 사이에서만 바꾸기를 지정합니다.🎜 🎜<코드>:5,15s/개/고양이/g🎜 🎜다음 명령은 현재 줄과 파일 끝 사이에서만 바꾸기를 지정합니다.🎜 🎜다음 명령은 이 문서의 모든 문자열 바보를 관리자로 바꿉니다.
: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
:.,$s/dog/cat/g
🎜
🎜다음 명령은 다음 9줄 내에서만 바꾸기를 지정합니다.🎜
🎜<코드>:.,.+8s/dog/cat/g🎜
🎜특정 문자를 대체 범위로 사용할 수도 있습니다. 예를 들어 FROM부터 세미콜론까지 SQL 문의 모든 등호(=)를 부등호(<>)로 바꿉니다. 🎜
🎜:/FROM/,/;/s/=/<>/g
🎜
🎜비주얼 모드에서 먼저 교체 범위를 선택한 다음 다음을 입력하세요. 명령 모드로 들어가려면 s 명령을 사용하여 선택한 범위의 텍스트를 바꿀 수 있습니다. 🎜
- VIM 연구 노트 대체(Anti-GFW가 필요할 수 있음) 🎜
🎜大家讲道理2017-05-16 16:41:59
Control+v는 시각적 차단 모드로 들어가고, hjkl을 눌러 조작해야 하는 콘텐츠를 선택하고, d는 잘라내기를 의미하고, p는 붙여넣기를 의미합니다
아, 제가 질문을 잘못 이해한 것 같네요. .