/
(슬래시 문자)로 검색하는 기능을 호출한다./문자열
or/패턴
으로 검색한다.명령어 | 설명 |
---|---|
n | 다음 검색 결과로 이동한다. |
N | 이전 검색 결과로 이동한다. |
명령어 | 설명 |
---|---|
* (asterisk) | 커서가 위치한 단어를 검색한다. |
명령어 | 설명 |
---|---|
:set hls (hlsearch) | 하이라이트 서치 기능을 On |
:set nohls | 하이라이트 서치 기능 Off |
/qwnavoije
vim을 편리하게 만들어주는 정말 강력한 기능이다.
포맷은 다음과 같다.
:범위s{구분자}구 문자열{구분자}신 문자열{구분자}교체옵션
범위
1,$
or%
s (substitution)
{구분자}
/
(slash)를 사용한다.,
(쉼표)같은 다른 문자를 사용해도 상관없다./
가 사용되는 경우 구분자와 구별하기 위해 \
(역 슬래시)를 사용하여 escape한다.구 문자열
신 문자열
교체옵션
옵션 | 설명 |
---|---|
g (global) | 범위 내의 모든 문자열을 교체한다. |
i (ignore case) | 대소문자를 무시한다. |
c (confirm) | 문자열을 교체하기 전에 확인한다. |
e (error) | 교체 과정중 에러를 무시한다. |
🔍ex)
:1,$s/they/them/g
%s/$/<BR>/g
$
는 행 마지막을 뜻한다.:%s/\([a-zA-Z0-9.\-]\+@[a-zA-Z0-9.\-]\+\)/<a href="mailto=\1">\1<\/a>/g
/
가 사용되었다.🖇️cf)
^
와 $
는 행의 시작과 끝을 의미하기도 하지만, 가끔은 특정 스트림의 맨 앞과 맨 끝을 의미하기도 한다.1,$
을 사용할 수 있는 것이 이와 같은 맥락이다.