autopair.fish
autopair.fish copied to clipboard
Auto-complete matching pairs in the Fish command line
autopair.fish
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