필자는 파일이로드되거나 새 버퍼를 가져 오는 직후에 CtrlP가 지속적으로 매우 느리다는 것을 알아 챘습니다. 내가 얻을 때마다 발생합니다.CtrlP가로드 될 때 나타나는 증가 숫자는 무엇입니까?
<incrementing numbers> (press ctrl-c to abort)
메시지입니다. 느린 속도 일 때 CtrlP가 어떻게 표시되는지는 screenshot입니다. prt path <mru>={ ... etc
부분이로드되면 번개처럼 빠르게 작동합니다.
저는 Janvus와 MacVim의 비교적 수정되지 않은 버전을 사용하고 있습니다. 나는 거기에 무슨 일이 일어나고 있는지 궁금해. 나는 숫자가 CtrlP가 색인하는 파일 카탈로그라고 가정한다. 그것은 각 창/버퍼에서 다시 색인을 생성합니까?
아. 홈 디렉토리에 대해서는 의미가 있습니다. 그러나 기존 윈도우가 열려 있지 않은 상태에서 Cmd-N을 누른 다음 Ctrl-P를 누르면 가장 빠른 방법 인이 나타납니다. 나는 사람이 단지 완충제를 열어 둘 수 있다고 생각하지만, 그것은 다소 비참한 것처럼 보인다. –
ele
어디에서 시작합니까? 'Cmd-n'을 할 때마다 새로운 Vim 인스턴스가 디폴트로'$ HOME'을 "workind directory"로 만들어집니다. ': CtrlP'를 포함한 모든 명령은 그 시점과 다음 번에 작업 디렉토리가 변경 될 때 사이에 실행될 것이며 루트는'$ HOME'이라고 가정 할 것입니다. 캐싱을 활성화하지 않으면 CtrlP가 매번'$ HOME '전체를 색인 할 것입니다. 또한 색인은 아마도 거대하고 쓸모없는 항목 (MP3, PDF, 이미지, 비디오 등)으로 가득차있을 것이며, 퍼지 매치 알고리즘을 느리게하고 속도, 신뢰성 및 정확성에 대한 희망을 모욕 할 것입니다. – romainl
MacVim을 사용하는 더 효율적인 방법이 있습니다 : Finder.app 사람이라면 MacVim에서 방울을 설치하거나 Terminal.app 사람이거나 Quicksilver를 사용한다면 MacVim에 번들 된'mvim' 스크립트를 사용하십시오. Cmd-o'. CtrlP와 친구들은 실제로 보편적 인 파일 열기 도구로 설계되지 않았습니다. 이러한 도구를 그런 식으로 사용하는 것을 정말로 주장한다면 자신의 한계와 그 문제를 해결하는 방법을 배워야합니다. ': CtrlP ~/Work/projectname'은 CtrlP의 인터페이스를'~/Work/projectname'과''root ''로 불러들입니다. – romainl