-
반응형
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 순으로 찾기 옵션을 변경할 수 있다. 실제로 한번 사용하면 편리함에 빠져 나올 수가 없다.
반응형