콘텐츠로 건너뛰기
Home » omnifunc

omnifunc

자동완성 커스텀하기 (vim)

사실 vim은 별다른 설정이 없어도 입력모드에서 <C-X> 로 시작하는 몇 가지 키 시퀀스를 누르면 현재 버퍼 혹은 열려 있는 버퍼에서 단어, 라인 등의 내용을 자동으로 완성하는 기능을 제공한다. 그 외에도 ctags 를 사용하여 코드에서 추출한 키워드와 태그를 자동완성할 수도 있다. 그 외에 이제까지 입력한 적이 없는 내용에 대해서도 몇 가지 자동완성과 관련된 옵션을 설정하면 입력 모드에서 자동 완성을 확장할 수 있다. 'completefunc' , 'omnifunc' 같은 옵션을 설정하면 커스텀 자동 완성을 사용할 수 있다. 이 옵션을 설정할 때에는 별도의 사용자 정의… 더 보기 »자동완성 커스텀하기 (vim)

Pages: 1 2

VIM의 내장 자동완성 사용하기

vim은 단순한 텍스트나 설정 파일을 편집하는데 사용할 수도 있지만, 아주 오랜 역사에서 코드 에디터로 발전하며 여러 가지 기능들을 제공하고 있습니다 코드 에디터에서 가장 기본적으로 제공해야 하는 기능에서는 자동완성을 빼 놓을 수 없습니다. 물론 문맥에 맞는 자동완성 키워드를 추천해주는 vim 플러그인도 많이 있지만, 기본적으로 이러한 플러그인들 역시 vim의 내장 자동완성을 함께 사용하고 있는 경우가 많습니다. 즉, vim은 순정상태(?)에서도 기본적인 키워드 자동완성 기능은 제공할 수 있습니다. vim에서 자동완성을 사용하는 가장 기본적인 방법은 키워드의 앞 한 두 글자를 입력한 후 <C-N>(Ctrl + N)을… 더 보기 »VIM의 내장 자동완성 사용하기