vim essential plugin ctrlp


vim ctrlp는 vim awesome에서도 상위권에 해당하는 유명한 도구이다.  지원하는 기능은 생각보다 단순하지만 매우 강력하다. 


ctrlp는 mru, file, buffer에서 원하는 파일을  찾아주는 기능을 제공한다. mru는 most recently used의 줄임말이고, files은 말 그대로 file, buffer는 vim에서 메모리상에 로드된 데이터를 의미한다. vim으로 작업을 하는 과정에서 열어놓았던 buffer를 찾을 때에도 유용하지만 무엇보다도 소스코드를 수정하고 있을 때, 헤더 파일을 쉽게 찾을 수 있도록 도와준다. 


실행방법은 :CtrlP를 누르거나 말 그대로 "Ctrl + p"를 누르면 실행된다. 기본적으로는 file mode로 실행되는데 아래의 예를 보자. 


ngx_stream_upstream_round_robin.c 파일을 수정 중, 파일 이름의 일부를 적으면 관련 파일들이 나타나게 된다. 직접 사용을 해보면 알겠지만 헤더파일을 잘 알려준다. 찾기 화면에서 "Ctrl + f"를 누르면 buf > mru > files 순으로 찾기 옵션을 변경할 수 있다. 실제로 한번 사용하면 편리함에 빠져 나올 수가 없다. 


Tags

Read Next

*

*