• yardratianSoma@lemmy.ca
    link
    fedilink
    arrow-up
    25
    arrow-down
    1
    ·
    18 hours ago

    I have never really ever used bash and thought, "Man, I wish my shell was better . . . ". Using ctrl+r to recall past commands, using sudo !! to fix missing permissions and writing small bash scripts all work very well.

    That being said, if you use anything else, and you like it, I’m happy for you, but I do wonder, what leads people to other shells? What problems do they have with bash?

    • Digit@lemmy.wtf
      link
      fedilink
      English
      arrow-up
      2
      ·
      44 minutes ago

      Try fish for a week, use the online help to familiarise with the completion stuff… see if you still find bash adequate.

    • phaedrus@piefed.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      6 hours ago

      I script everything in bash, but for everyday use fish just has some modern QoL things that make it easier to get around. For me, specifically, it’s the way you can recall commands by seeing a ghost version of your history, as you type. You can even scroll through a filtered history if you’re part-way through typing some long command that matches what you have typed.

      Another neat thing, it does it’s best to predict what I want to type and remembers common locations, showing them as ghost text as well.

    • Ephera@lemmy.ml
      link
      fedilink
      English
      arrow-up
      16
      ·
      edit-2
      14 hours ago

      To me, it genuinely makes a huge difference that I don’t have to manually press Ctrl+R for history search. Because 9 times out of 10, I accept a history suggestion from Fish where I did not think about whether it would be in my history.

      This includes really mundane commands, like cd some/deeply/nested/path/. You would not believe, how often I want to cd into the same directory.
      But I’ve also had it where I started typing a complicated docker run command and Fish suggests the exact command I want to write, because apparently I already ran that exact command months ago and simply forgot.

      • Digit@lemmy.wtf
        link
        fedilink
        English
        arrow-up
        2
        ·
        28 minutes ago

        Yep, and fish has even more ways to expedite frequent used commands and locations, but because the completion stuff’s so good, it’s easy to never bother setting up abbreviations and keybinds and so on. So many things are often just a couple key presses away, by default, after using it for a while.

      • astro@leminal.space
        link
        fedilink
        arrow-up
        12
        ·
        15 hours ago

        I used bash for 20 years and, while I obviously knew that there were alternatives, it never seemed necessary to switch. Tried fish on a whim a few months ago and I will never go back.

        • Ben@feddit.dk
          link
          fedilink
          arrow-up
          1
          ·
          2 hours ago

          Do you know if fish can input arguments from prevous commands like ESC + . does in bash?

          • Digit@lemmy.wtf
            link
            fedilink
            English
            arrow-up
            1
            ·
            23 minutes ago

            Do you know if fish can input arguments from prevous commands like ESC + . does in bash?

            Like Alt-.? (/ Alt - > ).

            Easier in reach, and can cycle through.

            I’ve not got that in my muscle memory yet… so rarely used… had to look that up. Handy. Should use more.

    • baguettefish@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      5
      ·
      18 hours ago

      i use bash but i also use atuin which makes shell history so much neater. that’s about the only convenience i need in a terminal shell.