Neovim에서 PHP 코드의 자동완성툴로 사용되는 ncm2-phpactor에서 아래와 같은 에러는 내는 경우가 있습니다.
[ncm2_phpactor@yarp] subprocess.TimeoutExpired: ... timed out after 5 seconds
이 에러는 에러문구에 있는 것처럼 ncm2-phpactor의 작업시간 초과입니다. ncm2-phpactor는 백그라우드 작업에 대해 제한시간(정확히는 phpactor의 제한시간)을 가지고 있는데 이것의 기본값이 5초입니다. 이런 경우 5초안에 작업을 처리할 수 있도록 vi를 실행시키고 있는 서버나 PC의 최적화를 하는 것이 가장 좋은 해결책이나 그것이 여의치 않은 경우 아래 설정을 vi에 추가합니다.
let g:ncm2_phpactor_timeout = 시간
시간 부분에 원하는 초단위 시간을 적어주면 됩니다.