[검색]
/[찾을단어 or 정규식] 순방향 검색
?[찾을단어 or 정규식] 역방향 검색
n 순방향 재검색(검색된 결과가 있을 때)
N 역방향 재검색(검색된 결과가 있을 때)
* 찾고자하는 단어 위에 커서를 올려놓고
*를 명령하면 같은 단어가 모두 찾아짐.
*** 옵션
:set nowrapscan 문서끝에 닿으면 검색종료
:set wrapscan 문서끝에 닿으면 다시 처음부터 검색
*** 찾기 후 찾은 단어마다 하이라이트된 상태로 없어지지 않는다.
--> :noh 를 입력하여 이를 해제한다.
[치환]
:s/[검색어(정규식)]/[치환어(정규식)]/g 현재줄 치환
:[n1],[n2]s/(상동...) n1~n2라인까지 치환
:[n1],+[n2]s/(상동...) n1서부터 +n2+1라인까지 치환
:.,[n2]s/(상동...) 현재라인서부터 n2라인까지 치환
:.,$s/(상동...) 현재라인서부터 문서끝까지 치환
:%s/(상동...) 문서전체 치환
*** 끝에 gc가 붙으면 치환시마다 확인한다.
ㅇㅇㅇaaaadddd
ㅁㅁㅁaaaacccc
kkkkaaaaㅋㅋㅋㅋ
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
[정규식(Regex) 검색]
/[정규식]
*** 정규식
^ 줄시작
$ 줄끝
. 아무글자
+ 앞의 내용 1번 이상 반복
* 앞의 내용 0번 이상 반복
[] 문자셋
{min,max} min~max 반복
...
aaaacccsdfjisdfjsd::fc
/[찾을단어 or 정규식] 순방향 검색
?[찾을단어 or 정규식] 역방향 검색
n 순방향 재검색(검색된 결과가 있을 때)
N 역방향 재검색(검색된 결과가 있을 때)
* 찾고자하는 단어 위에 커서를 올려놓고
*를 명령하면 같은 단어가 모두 찾아짐.
*** 옵션
:set nowrapscan 문서끝에 닿으면 검색종료
:set wrapscan 문서끝에 닿으면 다시 처음부터 검색
*** 찾기 후 찾은 단어마다 하이라이트된 상태로 없어지지 않는다.
--> :noh 를 입력하여 이를 해제한다.
[치환]
:s/[검색어(정규식)]/[치환어(정규식)]/g 현재줄 치환
:[n1],[n2]s/(상동...) n1~n2라인까지 치환
:[n1],+[n2]s/(상동...) n1서부터 +n2+1라인까지 치환
:.,[n2]s/(상동...) 현재라인서부터 n2라인까지 치환
:.,$s/(상동...) 현재라인서부터 문서끝까지 치환
:%s/(상동...) 문서전체 치환
*** 끝에 gc가 붙으면 치환시마다 확인한다.
ㅇㅇㅇaaaadddd
ㅁㅁㅁaaaacccc
kkkkaaaaㅋㅋㅋㅋ
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
[정규식(Regex) 검색]
/[정규식]
*** 정규식
^ 줄시작
$ 줄끝
. 아무글자
+ 앞의 내용 1번 이상 반복
* 앞의 내용 0번 이상 반복
[] 문자셋
{min,max} min~max 반복
...
aaaacccsdfjisdfjsd::fc