Open atu4403 opened 2 years ago
[x] 補完設定
[x] alias
[x] 関数
[x] pathを通す=環境関数の設定
[x] historyの設定
[x] cdを入力しなくてもcdする
[x] lsの色設定: CLICOLOR, LS_COLORS
history -n 1 | tail -r | awk '!a[$0]++' | peco
history|peco
でOKgit logからhashをclipboradにcopy
alias -s githash "git log --oneline | peco | cut -d' ' -f1| pbcopy"
pecoでhistory検索
alias -s his "history|peco|read foo&&commandline $foo"
fish_config
からできるaliasじゃなくて短縮名設定
abbr -a his peco_select_history
abbr -a s "git status"
補完の追加
何もしてないのにめっちゃあった
la /usr/local/share/fish/completions
cliコマンドによっては補完ファイルを出力できるコマンドがある。voltaの場合はvolta completions fish
で出力できる。-o
オプションでfile作成までできる。
volta completions fish -o ~/.config/fish/completions/volta.fish
volta list -
まで打ってtabを押すと補完候補が出てくる
functions
に自動作成> fzf_configure_bindings --help
USAGE:
fzf_configure_bindings [--FEATURE[=KEY_SEQUENCE]...]
DESCRIPTION
By default, fzf_configure_bindings installs mnemonic key bindings for fzf.fish's features. Each
feature's binding can be customized through a corresponding namesake option:
FEATURE | MNEMONIC KEY SEQUENCE | CORRESPONDING OPTION
Search directory | Ctrl+Alt+F (F for file) | --directory
Search git log | Ctrl+Alt+L (L for log) | --git_log
Search git status | Ctrl+Alt+S (S for status) | --git_status
Search history | Ctrl+R (R for reverse) | --history
Search variables | Ctrl+V (V for variable) | --variables
PatrickF1/fzf.fish: Augment your fish command line with fzf key bindings.
fish_configでwebから設定。
/usr/local/Cellar/fish/3.3.1/share/fish/functions
に入ってた(homebrewの場合)aliasは設定ファイルに書くんじゃなくてコマンドで実行する。すると関数として設定される。 funcsaveで
~/.config/fish/functions
に書き込まれるzsh or bashからpathをimportする方法
出力されたテキストを
~/.config/fish/config.fish
にコピペ