가끔 O(대문자 'o')를 사용하여 새 줄을 만들고 삽입 모드로 들어갈 때 어떤 일이 일어나기 전에 짧은 지연 이 있음을 알았습니다 .
이것이 흔한가요? 변경할 방법이 있습니까?
모두 :map O와 :imap O나는 그것이 이상한 매핑 생각하지 않도록, "에 매핑를 찾을 수 없습니다"보여줍니다.
가끔 O(대문자 'o')를 사용하여 새 줄을 만들고 삽입 모드로 들어갈 때 어떤 일이 일어나기 전에 짧은 지연 이 있음을 알았습니다 .
이것이 흔한가요? 변경할 방법이 있습니까?
모두 :map O와 :imap O나는 그것이 이상한 매핑 생각하지 않도록, "에 매핑를 찾을 수 없습니다"보여줍니다.
답변:
'esckeys'옵션이 활성화되어 있기 때문 입니다 ( nocompatible방금 발견 한 결과 ). 를 누르면 ^[O화살표 / 기능 키를 사용하고 있는지 또는이 두 키를 순서대로 의미했는지 파악할 때 약간의 지연이 있습니다.
한 가지 해결책은 해당 옵션을 비활성화하고 삽입 모드에서 화살표 키를 포기하는 것입니다.
또 다른 방법은 'timeoutlen'1000보다 작은 값 으로 설정 하는 것입니다 (하지만 느린 연결에주의하십시오).
또 다른 방법은 삽입 모드를 종료 하는 ^C대신 사용하는 것입니다 ^[.
'esckeys'예를 들어 삽입 모드에서 화살표 키를 사용할 수 있습니다. 설정 'timeoutlen'은 나를 위해 잘 작동했습니다.
ttimeoutlen키 코드에 대한 시간 제한을 설정할 수도 있습니다. vim 's보기:help ttimeoutlen
:set noesckeys나 :set timeout timeoutlen=1000 ttimeoutlen=100... 어떤 아이디어? (Cygwin에서, VIM은 소스에서 컴파일)
'esckeys'활성화되어, 내가 왜 순서 입력 할 수 없습니다 <esc>[A커서를 이동 삽입 모드를?
스왑 파일을 디스크에 써야 할 때라고 생각합니다. 빠른 디스크 액세스가 가능한 컴퓨터에서 vim을 실행하고 있는지 확인하십시오. 공유 파일 시스템을 사용해야하는 경우 다음을 사용하여 스왑 파일을 이동할 수 있습니다.
:set directory=/path/to/local/dir