수색…
통사론
-
:[<range>]g[lobal]/{<pattern>}/[<command>]
-
:[<range>]g[lobal]!/{<pattern>}/[<command>]
(거꾸로) -
:[<range>]v[global]/{<pattern>}/[<command>]
(거꾸로 됨)
비고
Vim의 "global"명령은 정규식이 일치하는 모든 줄에 ex 명령을 적용하는 데 사용됩니다.
글로벌 명령의 기본 사용법
:g/Hello/d
텍스트 "Hello"를 포함하는 모든 행을 삭제합니다. 중요 사항 : 이것은 일반 모드 명령 d
가 아니며, 이것은 ex 명령입니다 :d
.
global 명령을 사용하여 명령에 normal
또는 norm
을 추가하여 ex 명령 대신 일반 모드 키 스트로크를 적용 할 수 있습니다. 예 :
:g/Hello/norm dw
텍스트 "Hello"를 포함하는 모든 행에서 첫 단어를 삭제합니다.
글로벌 명령은 또한 비주얼 모드 와 범위를 지원 합니다 .
패턴과 일치하는 모든 라인을 뽑아냅니다.
명령
:g/apples/y A
사과 라는 단어가 들어있는 모든 줄을 "ap
로 붙여 넣을 수 a
레지스터에 넣습니다. 모든 정규 표현식을 사용할 수 있습니다.
A
앞의 공백과 등록 편지의 대문자를주의하십시오. 대문자가 yank 레지스터로 사용되면 일치가 해당 레지스터에 추가 됩니다. 소문자가 사용되면 마지막 일치 항목 만 해당 레지스터에 배치됩니다.
키 정보가 포함 된 행 이동 / 수집
간단하면서도 매우 유용한 명령 :
:g/ending/m$
ending
를 포함하는 행을 버퍼의 끝으로 이동합니다.
m
은 이동을 의미합니다.
$
는 버퍼의 끝을 의미하고, 0
은 버퍼의 시작을 의미합니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow