Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It appears to me that these could all be just tab complete, fzf, or similar. Some are just plain old bash.

The commands are written in rust, presumably because they're part of this warp shell advertised on readme?



I really want to like Warp, but I just can "untrain" my brain from years of visually grokking terminal outputs. Despite it's features, it's impossible (based on my experience and feature requests in their GitHub account) to recreate my simple and preferred shell prompt that includes git branch, date/time, and full path without tons of extraneous whitespace. It's a small thing, but my brain can't handle it for some reason.


I think Warp is just a project sponsor (i.e. advertisement: "Special thanks to:"). I don't even know what Warp is...

I am using zoxide fine without Warp. (Windows + git-bash.)

(And my shell prompt is just the full path + git-branch ^^)


Wait. You can jump to the directory `~/projects/foo/python/bar` by typing `<some_cmd> foo bar` in POB (plain ole' bash)?! That's the main feature I love about zoxide; it's be great if I could do it natively.


Best I can come up with is adding the following to .bashrc:

    function jump() {
      local current_dir=$(pwd)
      local search_pattern="*"
      for arg in "$@"; do
        search_pattern+="$arg*"
      done
    
      local path_found=$(find "$current_dir" -type d -path "$search_pattern" -print -quit)
    
      if [[ -n $path_found ]]; then
        cd "$path_found" || return
      else
        echo "Directory not found from here."
      fi
    }

Then

    jump foo bar {baz ...}
does what you'd like here.

e.g.

    me@myhost ~ % jump CMake doc guide
will go to

    /Users/me/Qt/Tools/CMake/CMake.app/Contents/doc/cmake/html/guide/


I used to use this https://github.com/jodavaho/smartcd

'scd journal'

'scd logs personal'

Now I tab complete using fzf, but the above is what you want.

Bash is Turing complete. You "need" nothing else. You may want it for various reasons.


You can't use tab complete to easily navigate to a directory with a non-trivial relative path. Zoxide lets you type an arbitrary substring of the directory you want to navigate to, regardless of where you currently are.

No, warp appears to be a sponsor, nothing more.


fzf (golang) readme also has the same banner.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: