Skip to content
/ myfish Public

fishes hopefully nutritious to each engineer day life.

Notifications You must be signed in to change notification settings

nianjie/myfish

Repository files navigation

A fish function collections for people who use Fishshell.

Requirements

  • fish shell, version 2.2 or later

Table of contents

underbar

This function assign the last output into a global variable named underbar, similar to the behaviour of _ when running Python interpreter under interactive mode. Then you can fetch the output from $underbar conveniently in the following operations. For example:

# binding alt+g
$ bind \eG underbar
# type command in command line then press alt+g then press enter finally to run the command.
$ echo "foo 
bar"
# get whatever from underbar
$ count $underbar
2

The best way would be to custom bind it with function fish_user_key_bindings, which usually exists in ~/.config/fish/functions/.

As the underbar simply reads in command substitution, it has a limit on the size of data it can hold.

Fish has a default limit of 100 MiB on the data it will read in a command substitution. This limit can be adjusted with the fish_read_limit variable (0 meaning no limit).

About

fishes hopefully nutritious to each engineer day life.

Resources

Stars

Watchers

Forks

Languages