2012-11-29 2 views
2

원격 드라이브에서 파일을 여는 중입니다. 파일을 여는 데 3-4 초가 걸립니다.원격 파일을 처리 할 때 성능이 저하됩니다.

하지만 나중에 많은 명령이 실제로 느려집니다. 입력하려면 :help vimrc - 표시하는 데 3-4 초가 걸립니다.
:setlocal nobuflisted입니다. 3-4 초가 걸립니다.

아마도 파일 시스템에 액세스하는 명령과 관련이 있습니다. 내가 할 경우 :setlocal list 괜찮습니다. 또 다른 버퍼로 전환하면 everthing이 다시 정상으로 돌아갑니다.

성능을 향상시키기 위해 할 수 있는게 있습니까?

+0

Windows를 사용하고 있습니까 (Vim은'version?)? 이 파일은 Windows/Samba 파일 서버입니까? 아니면 다른 원격 파일 시스템 프로토콜입니까? –

+0

예 윈도우 (vim 7.3)를 사용 중입니다. 내가 액세스하는 드라이브는 원격 네트워크 드라이브입니다. – mihai

답변

1

아마도 스왑 파일이 원격 디렉토리에 생성되어 성능이 저하 될 수 있습니다. 와 로컬 드라이브에 스왑 및 백업 파일에 대한 기본 디렉토리를 설정하십시오 :

set directory=/home/john/tmp 
set backupdir=/home/john/tmp 
1

CursorMoved[I]BufWinEnter 같은 행사에 'statusline' 설정 및 autocmds을 확인하십시오.

나는 한 번 내 상태 표시 줄에 expand('%:p:h')을 호출하는 기능이 있습니다. 그것은 당신에 의하여 경험되는 두드러진 둔함을 일으키는 원인이되었다. 스크립트 로컬 사전에 조회를 캐싱하여이 문제를 해결했습니다.

관련 문제