우분투에서 vi로 php 작성시 이상한 에러가 발생합니다ㅜㅜ
글쓴이: skillzmjay / 작성시간: 화, 2009/01/13 - 10:15오전
아파치랑 php를 시냅틱 꾸러미 관리자로 설치했습니다.
기본디렉토가 /var/www 더군요
그래서 터미널에서 vi로 php확장자로 파일을 작성하려고 하는데
E10: /, ? 혹은 &는 \ 뒤에 와야 합니다
498 줄:
E10: /, ? 혹은 &는 \ 뒤에 와야 합니다
499 줄:
E10: /, ? 혹은 &는 \ 뒤에 와야 합니다
500 줄:
E10: /, ? 혹은 &는 \ 뒤에 와야 합니다
501 줄:
E10: /, ? 혹은 &는 \ 뒤에 와야 합니다
502 줄:
E10: /, ? 혹은 &는 \ 뒤에 와야 합니다
503 줄:
.....
이렇게 메세지가 뜹니다.
그냥 아무키나 누르면 사라지고 작성이 가능하게 되지만 왠지 찝집하네요 ㅎㅎ
혹시 해결법 아시는분 계시면 알려주심 정말 감사하겠습니다.
Forums:
찾았네요 -_-;;;
초보의 설움인가....
phpcomplete.vim 파일내용이 이상해서 그런거였군요
근데 이건 어떻게 바꾸지...고칠게 한두개가 아니네요 ㅜㅜ
그렇게 에러가 나오는 예제 파일을 같이 올리면
그렇게 에러가 나오는 예제 파일을 같이 올리면 도움이 될 듯 한데요....
----------------------------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요
-------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요.
음...
phpcomplete.vim 파일 보시면 알겠지만
4000줄이 넘어갑니다...
문제는 한줄에 쓸 내용이 너무 길어서 줄을 나눠썼는데
줄앞에 \ 를 붙였더군요
그게 좀 호환이 안맞는거 같애요 제생각엔...
이런식으로요 ㅋ
let phpbegin = searchpairpos('<?', '', '?>', 'bWn', 'synIDattr(synID(line("."), col("."), 0),
\ "name") =~? "string\|comment"')
한줄로 고쳐주면 될줄알았는데 고쳐야될게 너무 많은거 같애서 포기하고 그냥 씁니다 ㅎ
vim 스크립트에서는
vim 스크립트에서는 \가 뒤가 아니라 앞에 오는 게 맞습니다.
ㅋㅋㅋ
제가 말을 이상하게 써놨네요ㅋ
스크립트에 저런식으로 되어있었다는 소리였습니다^^
vim에서 :h E10을
vim에서 :h E10을 하면,
라는군요. 아무래도 기본 옵션으로 vim을 쓰시는 것 같은데 그냥 .vimrc에서 set nocp 하시는 게 좋겠습니다.
cp/nocp 옵션은 옛날 vi(특히 POSIX 호환을 위해서)와의 호환성을 위해 있는 것이라서 실제 사용에는 불편한 점이 많습니다. [del]하지만 phpcomplete.vim 같으면 스크립트 단위에서 set nocp를 임시로 해 줄 것 같은데 어떻게 설정되어 있길래 저런지는 모르겠군요.[/del]autoload 스크립트가 set nocp된 상황을 가정하고 있군요. -_-;;;;
기본 설치된 vim-tiny가
기본 설치된 vim-tiny가 아닌 vim을 설치 해보세요
sudo apt-get install vim
우분투에 기본 설치되는 vim은 어지간한 vim의 기능을 다 뺀 간단한 버전입니다.
--
마잇
--
마잇
캄사합니다!
.vimrc 에서 set nocp 옵션을 주는것으로 해결봤습니다 ㅎㅎ
방향키도 안먹었었는데 이젠 먹네요 ㅎㅎ
아..그리고 저는 vim7.1.138을 사용하고 있습니다.
댓글 달기