Vim 7.0을 쓰신다면 Intelligent completion 기능을 쓸 수 있습니다.
단, 이 기능을 사용하려면 ctags가 있어야 합니다.
1. 헤더 파일이 있는 디렉토리로 가서(/usr/include 등) $ ctags -R로 tags 파일을 생성합니다.
2. ~/.vimrc 파일에 다음을 추가합니다.
filetype plugin on
set tags+=/usr/include/tags
3. vim을 실행해 파일을 작성합니다. 입력 도중 Ctrl+X, Ctrl+O를 연속해서 누르면 이 기능이 동작합니다.
타입 이름을 쓰는 중에 작동시키면 지금까지 작성한 문자들로 시작하는 타입들을 리스팅해줍니다.
또, 구조체 변수 뒤에 .또는 ->를 쓴 후 Ctrl+X, Ctrl+O를 누르면 그 구조체의 멤버를 리스팅해줍니다.
ctrl+p 하면
ctrl+p 하면 멤버변수의 내용이 나오는게 아니라... 현재 파일에서 검색해서 비슷한 단어를 넣어줍니다...
:help ^p
도움말을 보세요...
조인호님이 하시고자
조인호님이 하시고자 하는 기능 (suggestion? ) 이
vim plugin 에 있나요?
emerge money
![](http://www.gentoo.org/images/gtop-www.jpg)
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
https://xenosi.de/
글쓰신분이
글쓰신분이 찾으시는건 http://insenvim.sourceforge.net/ 인거 같군요.
아쉽게도 리눅스는 지원하지 않는군요..
어쩐지 스크린샷이 너무 깨끗하다 싶었어요..
리눅스로 포팅할 계획은 있는데 아직 진행은 안되고 있는 것 같습니다.
이런...
그럼 리눅스에서 vi editor 로 c 프로그래밍 할때
structure 의 멤버 변수 이름을 다 외워서 일일이 타이핑하나요
제가 vi 는 처음 써보는거라;;
비주얼씨나 이클립스는 자동으로 멤버 변수 리스트가 떠서 편했는데 ㅠㅠ
첫휴가 받고
사회에 나와서 친구들과 만날 때
스스로의 각 나오는 자세와
딱딱한 어휘 구사에 놀라고...
무엇보다도
화장실 갈 때마다 그렇게 성가시던 전투복 하의 단추가
지퍼 쓸 때나 마찬가지로 아무런 불편을
못 느끼게 됐다는 데에 또 한번 놀랩니다.
헤더 파일 보면서 하는 것도
자주하다 보면 하나두 안불편합니다.
___________________________________
Less is More (Robert Browning)
___________________________________
Less is More (Robert Browning)
ㅋㅋ 그렇긴 하겠죠
그냥 혹시 그런 기능이 있으면 쓰지 않는 것보다 쓰는게 나을 것 같아서 질문드렸습니다ㅎ
저한테 필요한 게 있는데 있는지 없는지도 안 알아보고 익숙해 지겠지 하는 것 보단 낫지 않겠습니까 ㅋㅋㅋ
vim 7.0에서는 Intelligent completion 지원합니다.
Vim 7.0을 쓰신다면 Intelligent completion 기능을 쓸 수 있습니다.
단, 이 기능을 사용하려면 ctags가 있어야 합니다.
1. 헤더 파일이 있는 디렉토리로 가서(/usr/include 등) $ ctags -R로 tags 파일을 생성합니다.
2. ~/.vimrc 파일에 다음을 추가합니다.
filetype plugin on
set tags+=/usr/include/tags
3. vim을 실행해 파일을 작성합니다. 입력 도중 Ctrl+X, Ctrl+O를 연속해서 누르면 이 기능이 동작합니다.
타입 이름을 쓰는 중에 작동시키면 지금까지 작성한 문자들로 시작하는 타입들을 리스팅해줍니다.
또, 구조체 변수 뒤에 .또는 ->를 쓴 후 Ctrl+X, Ctrl+O를 누르면 그 구조체의 멤버를 리스팅해줍니다.
C, HTML, Ruby, Python, PHP 등이 기본 지원되고, C++는 OmniCppComplete 플러그인(http://vim.sourceforge.net/scripts/script.php?script_id=1520)을 설치하면 사용할 수 있습니다.
^___^
잘 되네요 :-)
감사합니다~
OmnCppComplete
OmnCppComplete 플러그인을 깔았는데 제대로 안되네요... 시키는 대로 했는데 계속 패턴을 찾을 수 없다고만 하고 말이죠. :(
Heejoon Lee
ctags 실행할 때
ctags 실행할 때 --languages=c++ 이라는 옵션을 줬었는데, 빼니까 되는군요. ;;
Heejoon Lee
php class 를
php class 를 지원하려면 어떻게 해야 하나요?
$a = new class()
$a->요기서 자동완성
emerge money
![](http://www.gentoo.org/images/gtop-www.jpg)
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
https://xenosi.de/
글쎄요..
php로는 아직 안해봐서 잘 모르겠네요..
C랑 C++로만 해봐서요...
centos 4.7 사용중인데
centos 4.7 사용중인데 vim 이 6.x 입니다. yum 으로 업글해도 더이상 안되요. 7 버젼은 yum 으로 설치 불가능한가요?
---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/
댓글 달기