Vim에서 줄의 마지막 문자 뒤/첫 번째 문자 앞 또는 첫 번째 줄 앞/마지막 줄 뒤로 커서를 이동할 때마다 커서를 다시 제어할 수 있을 때까지 지연이 발생합니다.
이것은 bash에서도 발생하지만 emacs에서는 발생하지 않습니다.
이는 콘솔/터미네이터 터미널 내부에서 발생하지만 X 외부의 TTY에서는 문제가 없습니다(화면의 색상 새로 고침만 발생하지만 커서 제어권을 잃지는 않습니다).
어떤 팁이 있나요?
답변1
가능한 문제는 키 입력 반복을 사용하여 터미널에서 계속 이동할 때 끝점에 도달하면 키 입력이 끝점에 도달하는 데 필요한 것보다 더 많은 문자를 전송한다는 것입니다. 편집기(또는 다른 응용 프로그램)는 여전히 이러한 추가 문자를 읽고 반응해야 합니다. 이렇게 하면 아무 일도 일어나지 않는 것처럼 보일 수 있습니다.
일반적으로 커서 키는 두 문자 이상의 움직임을 보냅니다.3
, 키 반복으로 인해 예상보다 빠르게 프로그램의 입력 버퍼가 채워질 수 있습니다.
이동을 위해 반복적인 키 입력을 사용하는 대신 vi는 느린 터미널을 위해 설계되었으며 화면의 유용한 지점으로 이동할 수 있는 단일 문자를 제공합니다.^
줄의 시작 부분으로 이동하고,H
화면 상단으로 이동하고,G
파일의 끝으로 이동합니다.