VIM에서 이 텍스트를 바꾸려고 합니다.
Actual Path /home/omipenguin/Servers\ Information/systemscript.sh/sysinfo.txt
이 새로운 길로
/home/sysinfo
나는 노력했다
%s/\/home\/omipenguin\/Servers\ Information\/systemscript.sh\/sysinfo.txt//home/sysinfo/g
그런데 VIM이 그걸 나한테 줬어요 Pattern not Found
. 뭐가 문제 야?
답변1
슬래시는 기본 패턴 구분 기호 /
로 사용됩니다 vim
. 이는 패턴을 사용자가 원하는 대체 항목과 분리하므로 vim
경로의 슬래시가 잘못 해석됩니다. 다음과 같이 다른 구분 기호를 지정할 수 있습니다.
%s!/home/omipenguin/Servers\\ Information/systemscript.sh/sysinfo.txt!/home/sysinfo!g
\
백슬래시 는 정규식에서 특별한 의미를 가지므로 이스케이프 처리해야 합니다 .