저는 Arch Linux 라이브 USB를 사용하고 있습니다. 저는 vi를 사용하여 json 한 줄이 포함된 18kb 텍스트 파일을 엽니다. 나는 /
기호로 표시된 파일을 검색하여 중간에 있는 블록에 도달했습니다 @
. 그런 다음 다음 일치 항목으로 이동을 누르면 n
편집기가 정지됩니다. 커서가 명령줄에 있고 /
강조 표시되어 있으며 커서가 오작동합니다.
편집기가 응답하지 않습니다: q, esc, Ctrl+Q, Ctrl+C, Ctrl+Z, Ctrl+D, Ctrl+L, Ctrl+/
Ctrl+S를 누르면 커서가 정상적으로 깜박이기 시작하지만 Ctrl+Q를 누르면 다시 깜박이기 시작합니다.
그런 다음 Alt+F2를 눌러 kill -9 [pid]
종료합니다. 하지만 이 파일에 어떤 문제가 있는지 알고 싶습니다.
파일을 연 후 명령줄에 불완전한 마지막 줄 오류 메시지가 나타나는 것을 발견했습니다. 하지만 줄이 너무 길어서 오류가 발생하지 않습니다. 또한 vi는 @를 지나서 스크롤되지 않습니다.
이 파일은 USB를 통해 외부에 장착된 HDD에 위치합니다. 운영 체제는 USB 메모리 스틱에 있습니다.
답변1
이 @
플래그는 행이 너무 길어서 표시할 수 없음을 나타냅니다. vi는 여전히 라인 앞/뒤의 위치를 추적해야 하며, 길이가 충분히 길면 데이터를 읽고 라인을 넘어가려고 시도할 때 "일부" 속도 저하를 확실히 느낄 수 있습니다.
추가 자료: