nianjie / myfish

fishes hopefully nutritious to each engineer day life.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


Languages

Language:Shell 100.0%