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