Skip to content

justbispo/autopair.fish

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

autopair.fish

Note

Fork that removes bindings that conflicts with fifc and natural-selection.

Auto-complete matching pairs in the Fish command line.

Automatically insert, erase, and skip matching pairs as you type in the command-line: (), [], {}, "", and ''. E.g., pressing ( inserts () and positions the cursor in between the parentheses. Hopefully.

  • Insert matching pairs.

    $ echo# Let's say ⎪ is the cursor!

    " 🥊

    $ echo ""
  • Erase pairs on backspace:

    $ echo "Hey⎪"

    Backspace 🥊🥊🥊

    $ echo ""

    Backspace 🥊

    $ echo
  • Skip over matched pairs:

    $ echo "Hey⎪"

    " 🥊

    $ echo "Hey"
  • Gracefully handle Tab completions for variables while inside double quotes.

    $ echo "$fish_color_"

    Tab 🥊

    $ echo "$fish_color_
    "$fish_color_autosuggestion   (Variable: '555' 'brblack')
    "$fish_color_cancel           (Variable: -r)
    "$fish_color_command          (Variable: blue)
    "$fish_color_comment          (Variable: red)
    ...

Installation

Install with Fisher:

fisher install jorgebucaran/autopair.fish

License

MIT

About

Auto-complete matching pairs in the Fish command line

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 100.0%