• @tal@lemmy.today
    link
    fedilink
    English
    4628 days ago

    You can list your aliases in bash pretty readily.

    $ alias
    alias emacs='emacs --no-site-file'
    alias ls='ls --color=tty -v'
    $
    
      • @tal@lemmy.today
        link
        fedilink
        English
        7
        edit-2
        28 days ago
        $ git clone https://github.com/sharkdp/vivid.git
        $ cd vivid && cargo build && cd ..
        $ grep -v "^  nord" <vivid/themes/nord.yml >theme-template.yml
        $ csplit theme-template.yml /^colors:/1 -f "theme-template"
        $ sudo apt install cimg-dev
        $ git clone https://github.com/ImageProcessing-ElectronicPublications/palette.git
        $ cd palette
        $ mkdir build && cd build && cmake ../ && cmake --build .
        $ wget https://titis.org/uploads/posts/2022-01/1641518772_4-titis-org-p-nude-breasts-close-up-erotika-4.jpg
        $ convert -crop 2298x1041+1878+1560 1641518772_4-titis-org-p-nude-breasts-close-up-erotika-4.jpg cropped.png
        $ ./build/cpluspalette cropped.png 16 -k|tail -n+2|tr -s '[:cntrl:]' '\n'|sed s/^.//|awk "/.*/ {print \"  nord\"NR-1\": '\"\$0\"'\"}" >../titty-colors.txt
        $ export LS_COLORS=$(../vivid/target/debug/vivid generate <(cat ../theme-template00 ../titty-colors.txt ../theme-template01))
        $ clear
        $ ls
        

        Works for that too.

  • @Enzy@lemm.ee
    link
    fedilink
    33
    edit-2
    28 days ago

    I have an alias named cock and I don’t remember what it does

    Edit: shit

  • @Lazycog@sopuli.xyz
    link
    fedilink
    2428 days ago

    This is why I follow linux memes, I don’t know if I have ever bumped into CTRL+R but I finally can let go of

    history
    
    • @tal@lemmy.today
      link
      fedilink
      English
      21
      edit-2
      28 days ago

      If you haven’t used them before, there’s also ! and ^.

      ! invokes the last command starting with the following string.

      ^ searches for the last command containing the first string, replaces that string with the second, and invokes that.

      $ ls *.mp4
      Episode_One.mp4  Episode_Two.mp4
      $ !l
      ls *.mp4
      Episode_One.mp4  Episode_Two.mp4
      $ ^mp4^mp3
      ls *.mp3
      music.mp3
      $
      
      • @Lazycog@sopuli.xyz
        link
        fedilink
        628 days ago

        I used !<index> Together with history by giving an index displayed in the history list, but did not know that you can use it like that! Also didn’t know about ^

        Thanks for the tips!

      • @tal@lemmy.today
        link
        fedilink
        English
        8
        edit-2
        28 days ago

        The default ones are the same as in emacs, so if you know emacs, you probably know them too, but Control-U kills (roughly equivalent to “cut” for non-emacs people) from the cursor to the beginning of the line, which emacs doesn’t do; that defaults to something like M-- M-1 C-k in emacs.

        If you’re a vi person, you can do set -o vi and use vi functionality. Hit Esc to go into vi-style command mode.

      • @Lazycog@sopuli.xyz
        link
        fedilink
        128 days ago

        I feel like I forget those that I just don’t use often enough, and when I would need them I default to what I know (which is always a slower way than knowing a shortcut) in a “hurry”.

        Guess I should just print them and tape the paper next to my monitor.

  • Ephera
    link
    fedilink
    English
    1928 days ago

    This is pretty much the biggest reason why I like fish. It automatically runs Ctrl+R as soon as you start typing and shows it as auto-completion suggestion.
    You would not believe all the things past-me has run in their terminal, that I would never think to Ctrl+R. It’s like the AI stuff the whole IT world rages about, except past-me has real intelligence.

  • Schiffsmädchenjunge
    link
    fedilink
    1828 days ago

    I just load bash.history in Kate or whatever and ctrl-f the command, copy the line, insert that in the terminal, adapt if necessary and go. Unless it’s one of the last ten or so I used, then it’s just ⬆️⬆️⬇️⬇️⬅️➡️⬅️➡️🅱️🅰️

  • @hera@feddit.uk
    link
    fedilink
    English
    928 days ago

    Or do as I do, set up aliases for everything and forget out to use the actual commands

  • UnityDevice
    link
    fedilink
    English
    828 days ago

    fzf makes ctrl-r really nice so you use it more often, especially if you use tmux as well.

  • Psaldorn
    link
    fedilink
    728 days ago

    Using gs, ga and gc for git bullshit has saved me many a keystroke. They show the current status, last log and prompt me for commit message and everything!

  • Lucy :3
    link
    fedilink
    628 days ago

    I basically exclusively use Ctrl+R. Even if I need to enter all but one characters of the command in question.

  • @tal@lemmy.today
    link
    fedilink
    English
    428 days ago

    up arrow

    If readline hasn’t been reconfigured from the default emacs mode, you can use Control-P and keep your fingers on the home row.

    • @a14o@feddit.orgOP
      link
      fedilink
      428 days ago

      That’s what I actually use (and ctrl-r also quite a bit), but up arrow for the meme

  • Rikudou_Sage
    link
    fedilink
    428 days ago

    I started using CTRL+R with McFly and now I don’t use the up arrow, except if I remember it’s in the last ~10 commands.

  • Binette
    link
    fedilink
    328 days ago

    i only set aliases for flatpak apps i run on terminal