fish
지난 몇 달 동안 저는 쉘을 대화형 쉘로 사용하는 실험을 해왔습니다 . 나를 조금 짜증나게 하는 한 가지 문제는 쉘이 때때로 명령줄 기록에서 최근 명령을 잊어버린다는 것입니다.
$PATH
내 이름이 이라고 가정해 보겠습니다 mail-get.sh
. 명령줄에 이름을 입력하여 실행한 다음 get
나중에 입력하고 키를 눌러 명령을 호출할 수 있습니다 Up-arrow.
때로는 (하루에 여러 번) 리콜이 실패하고 대신나이가 많은문자열을 포함하는 명령 get
. 이전 명령은 다음과 같을 수 있습니다.개월mail-get.sh
이것은 내가 마지막으로 스크립트를 호출했을 때보다 빠릅니다. history merge
이 시점에서 이를 사용하면 항상 문제가 해결됩니다.
안타깝게도 일부러 문제를 재현할 수는 없습니다.
fish
관리 방법을 변경한 이력이 없습니다 . 내 홈 디렉토리가 네트워크에 마운트되어 있지 않습니다. tmux
여러 창에서 동시에 실행되는 여러 셸 세션이 있습니다 .
제가 fish
FreeBSD에서 가장 많이 사용하는 버전은 3.5.1 버전입니다.
내 질문은 이것이 다른 셸 사용자도 경험한 일인지, 알려진 원인과 편리한 해결 방법이 있는지, 아니면 이를 fish
셸 프로젝트에 버그로 보고해야 하는지입니다.