vim code_complete 플러그인 좋네요..

mokyj의 이미지

vim 플러그인 뒤지다가 code_complete(http://vim.sourceforge.net/scripts/script.php?script_id=1764)란 것을 발견했습니다.

기본 기능은 if, switch, while 등의 키워드를 쓰고 tab 키를 누르면 자동으로 코드 snippset을 생성해 주는 것입니다.

가령 for를 치고 tab키를 누르면 다음과 같이 만들어지고 첫번째 `<...>`로 커서가 이동합니다. 다음 `<...>`로 이동하려면 다시 tab을 누르면 되구요...
---------------------------------------
for( `<...>` ; `<...>` ; `<...>` )
{
`<...>`
}
---------------------------------------

그리고 두번째 기능은 함수 이름을 쓰고 "("를 쓰고 tab을 누르면 함수의 파라미터 타입을 보여주는 것입니다(ctags로 태그를 생성해 두어야 합니다).

제가 말로 설명하는 것보다 다음 데모를 보시면 이해가 빠를 듯 합니다.
http://files.myopera.com/mbbill/files/code_complete.gif

한 번 써봤는데 굉장히 편하네요. 이걸 쓰면 코딩 속도도 빨라질 듯 합니다(일단 타이핑할 게 줄어드니까..).

mokyj의 이미지

꺽쇠(<, >)를 그냥 쓰면 안보이는군요.. .

Forgotten_의 이미지

html에서는 & gt; 와 & lt; (&와 g,l은 붙입니다)를 쓰시면 raw한 꺽쇠를 쓰실 수 있습니다.

bootmeta의 이미지

무조건 code를 삽입할 때 code tag를 사용하면 무슨 기호가 들어있는지 신경 쓰지 않아도 됩니다.

webispy의 이미지

방금 플러그인 설치해서 사용해봤습니다.

멋집니다 +.+
굿이에요 굿굿굿!

returnet의 이미지

엇.. 지금 쓸 상황이 안되서 그런데 shift+tab 이라던지도 가능한가요?
----
http://returnet.blogdns.com

mokyj의 이미지

~/.vimrc 파일에 다음과 같이 추가하면 tab 대신 shift+tab으로 쓸 수 있습니다.

let g:completekey="<S-tab>"