[Vim] Auto Word-Completion에 관한 설정
Vim에는
정확히는 현재 열려진 파일이나 태그(tags)의 내용을 기초로해서 입력된 내용을 자동완성 해 주는 기능이다.
도움말을 보면 이 자동완성도 설정(
...
자동완성은 대소문자를 가릴까 안가릴까.
당신은
난 얼마전까지 ic나 noic는 단순히 검색에서만 쓰이는 Ignore Case를 설정하는 거라고 오해하고 있었다. 그런데 이 설정은 자동완성에서도 쓰이는 옵션이다.
즉,
만약 대소문자가 여기 저기 섞여있는 형태의 코드를 작성한다면
ctrl-n
혹은 ctrl-p
를 눌러서 단어 자동 완성을 해 주는 기능이 있다.정확히는 현재 열려진 파일이나 태그(tags)의 내용을 기초로해서 입력된 내용을 자동완성 해 주는 기능이다.
도움말을 보면 이 자동완성도 설정(
completeopt
)이 있다. 다음은 내가 쓰는 설정이다.set completeopt=menuone,menu,longest,preview이 설정을 하고
ctrl-n
을 눌러보면, 자동완성 후보들이 팝업으로 나타나는 것을 볼 수 있다. 어떻게 보면 편하고 어떻게 보면 화면을 가리는 호불호가 갈릴 수도 있는 기능이지만 -_-;...
자동완성은 대소문자를 가릴까 안가릴까.
당신은
set ic
를 설정하는가 아니면 set noic
를 설정하는가.난 얼마전까지 ic나 noic는 단순히 검색에서만 쓰이는 Ignore Case를 설정하는 거라고 오해하고 있었다. 그런데 이 설정은 자동완성에서도 쓰이는 옵션이다.
즉,
set noic
를 설정파일에 남겨두면 자동완성도 대소문자를 가려서 완성하게 된다.만약 대소문자가 여기 저기 섞여있는 형태의 코드를 작성한다면
set noic
상태로 해 두는게 좋을 것이다.
댓글