![단기 기억 문제로 고통받는 fishshell의 명령줄 기록](https://linux55.com/image/210506/%EB%8B%A8%EA%B8%B0%20%EA%B8%B0%EC%96%B5%20%EB%AC%B8%EC%A0%9C%EB%A1%9C%20%EA%B3%A0%ED%86%B5%EB%B0%9B%EB%8A%94%20fishshell%EC%9D%98%20%EB%AA%85%EB%A0%B9%EC%A4%84%20%EA%B8%B0%EB%A1%9D.png)
fish
지난 몇 달 동안 저는 쉘을 대화형 쉘로 사용하는 실험을 해왔습니다 . 나를 조금 짜증나게 하는 한 가지 문제는 쉘이 때때로 명령줄 기록에서 최근 명령을 잊어버린다는 것입니다.
$PATH
내 이름이 이라고 가정해 보겠습니다 mail-get.sh
. 명령줄에 이름을 입력하여 실행한 다음 get
나중에 입력하고 키를 눌러 명령을 호출할 수 있습니다 Up-arrow.
때로는 (하루에 여러 번) 리콜이 실패하고 대신나이가 많은문자열을 포함하는 명령 get
. 이전 명령은 다음과 같을 수 있습니다.개월mail-get.sh
이것은 내가 마지막으로 스크립트를 호출했을 때보다 빠릅니다. history merge
이 시점에서 이를 사용하면 항상 문제가 해결됩니다.
안타깝게도 일부러 문제를 재현할 수는 없습니다.
fish
관리 방법을 변경한 이력이 없습니다 . 내 홈 디렉토리가 네트워크에 마운트되어 있지 않습니다. tmux
여러 창에서 동시에 실행되는 여러 셸 세션이 있습니다 .
제가 fish
FreeBSD에서 가장 많이 사용하는 버전은 3.5.1 버전입니다.
내 질문은 이것이 다른 셸 사용자도 경험한 일인지, 알려진 원인과 편리한 해결 방법이 있는지, 아니면 이를 fish
셸 프로젝트에 버그로 보고해야 하는지입니다.