Rust로 터미널 디렉토리 이동 속도를 높이십시오.

1891 단어 스킴BashZshRust
@b4b4r07 님의 enhancd 라는 앱이 있습니다.

디렉토리 이동을 간단하게 하는 것으로서 이것 이제 2년 정도 사용하고 있는 느낌.

매우 편리했고 이것 없이는 삶을 생각할 수 없었습니다. 하지만 이력이 모여서 상당히 늦어져 온 느낌. 쉘 스크립트이기 때문일까? 혹시 Rust로 재작성하면 더 빨라질지도.

그리고 특히 생각도 없이 비슷한 앱을 자작해 보기로 했습니다.

로 만든 것이 이것



점프군 라고 합니다.

디렉토리를 점프하기 때문에 점프 군입니다. 중소 마을 공장이 만든 제품과 같은 느슨한 네이밍으로했습니다. (아카루 군이나 카루 군이라든가 그런 느슨한 이름의 상품이 있네요)



lotabout/skim 을 기반으로 합니다.

실행하면 디렉토리 목록이 표시되고 fuzzy finder로 좁힐 수 있습니다.
오른쪽에는 디렉토리 내에서 ls한 결과가 표시됩니다.
디렉토리를 선택하면 이동할 수 있습니다.

뭐하고 있니?


  • 현재 디렉토리로부터 루트 디렉토리까지의 부모 디렉토리를 취득
  • 자신보다 아래에 있는 아이 디렉토리도 취득
  • 이전에 이동 한 디렉토리가있는 경우 기록에서 가져옵니다
  • Fuzzy finder에 함께 표시
  • 선택한 디렉토리를 print

  • Rust 측에서 직접 디렉토리를 이동시키는 방법이 없었기 때문에
    function jump-kun-jump(){
        local selected=$(jump-kun)
        if [[ -n $selected ]]; then
            \cd $selected
        fi
    }
    

    라는 쉘 스크립트에 Print의 내용을 받게 하고 CD하고 있습니다.

    아직 crate.io에 등록하지 않았으므로 리포지토리를 직접 복제하고 설치하십시오.

    고맙습니다.



    아직 여러가지 치료하는 곳도 있으므로 베타판입니다.

    필자의 PC(Mint Linux + zsh)에서는 움직였습니다. 어쩌면 리눅스, 맥에서는 문제없이 움직일 것입니다.
    Windows는 잘 모르겠습니다 (그래도 원래 Windows 기계가 없다).

    좋은 웹페이지 즐겨찾기