NOTICE

vi에서 ^M 없애기

Date : 2008. 6. 30. 12:57 Category : Programming/Linux
파일을 위와 같이 연 후에 소스 코드를 보면
<html>^M
<table>^M
이렇게 막 붙어 있는 경우가 있다.
이럴 땐

test.php 파일을 수정한다고 가정하자.
[root@~~~]$ vi test.php

편집 모드로 들어가서
esc 키를 누른 후
:1,$s/^M

위에 적힌 대로 :1,$s/^M 이렇게 그냥 치면 vi가 미친 샛퀴라고 오류를 뿜어낸다.
:1,$s/까지는 그냥 키보드로 두드리면 되고 그 후에는 Ctrl-v, Ctrl-m을 눌러야 한다.
쉽게 말해
:1,$s/Ctrl-vCtrl-m
이걸 차례대로 입력을 해야 한다는 것이다.
이렇게 치면 위 모양과 같이 나온다.
그런 후에 /wq 누르고 나오면 끝난다.



p.s 이거 치다가 모르고 파일 하나를 수정된 것도 모르고 저장하고 /q -_-;
난리날 뻔했다.