우분투 12.10에서 Emacs (24.3.1)와 Tramp (2.2.6-24.3)를 실행하는 동안 Tramp를 통해 원격 파일들을 열어 놓을 것이다. 예 : 내 노트북에 일시 정지/다시 시작주기가 내가 이맥스로 돌아가서 오픈 버퍼에 작업을 시작합니다 후Emacs Tramp가 suspend/resume 후 현재 버퍼를 저장하고 여는 데 걸린다.
m-x find-file: /scp:[email protected]:~/file.txt
. 일단 저장하거나 자동 저장하면 멈추고 "범위를 벗어난 인수 (000 - 000)"를 표시합니다 (이 메시지는 메모리에서 가져온 것입니다. 0이 표시되면 다음 번에 편집 할 것입니다) 오류 및 저장하지 않습니다. . 이후의 모든 시도는 중단됩니다.
또한 'scp'의 경우와 마찬가지로 find-file에서 동일한 프로토콜을 사용하는 다른 파일을 열 수 없습니다.
내가 발견 한 몇 가지 해결 방법은 ~/.emacs.d/tramp 파일을 먼저 삭제하는 것입니다.이 파일은 때때로 작동하며 여러 번 일시 중단/다시 시작한 후에도 없었던 경우가 있습니다.
또 다른 해결 방법은 파일을 열 때 다른 프로토콜을 사용하는 것이므로 위의 찾기 파일 줄에서 'ssh'또는 'scpc'를 사용합니다. 이것은 현재 버퍼를 저장하는 것이 아니라 새 버퍼를 여는 것입니다. 따라서 파일의 버퍼를 닫은 다음 언급 한 다른 프로토콜을 사용하여 다시 엽니 다.
제안 사항?
그냥 시도해 볼 기회가 있었지만 효과가있었습니다. 또한 나는 그것이 작동 한 후에 다른 일시 중지/다시 시작주기를 알아 차렸다. 그리고 매달리기없이 작동했다. 그래서 다른 누군가가 영구적 인 문제를 해결하지 않으면이 문제가 해결된다. @rhashimoto에게 감사합니다. – justCookin