mirror of
https://github.com/junegunn/fzf.git
synced 2025-11-18 16:27:47 -05:00
added asdf wrapper commands
59
Examples.md
59
Examples.md
@@ -12,7 +12,8 @@ Table of Contents
|
|||||||
* [Git](#git)
|
* [Git](#git)
|
||||||
* [Tags](#tags)
|
* [Tags](#tags)
|
||||||
* [tmux](#tmux)
|
* [tmux](#tmux)
|
||||||
* [homebrew](#homebrew)
|
* [ASDF](#asdf)
|
||||||
|
* [Homebrew](#homebrew)
|
||||||
* [v](#v)
|
* [v](#v)
|
||||||
* [Inspired by v. Opens files in ~/.viminfo](#inspired-by-v-opens-files-in-viminfo)
|
* [Inspired by v. Opens files in ~/.viminfo](#inspired-by-v-opens-files-in-viminfo)
|
||||||
* [With <a href="https://github.com/clvv/fasd">fasd</a>.](#with-fasd)
|
* [With <a href="https://github.com/clvv/fasd">fasd</a>.](#with-fasd)
|
||||||
@@ -523,7 +524,49 @@ ftpane() {
|
|||||||
|
|
||||||
To search for windows and show which is currently active, add [ftwind](https://github.com/pokey/dotfiles/blob/dade6c88af31458c323e8f0247af510bca7af0f5/bin/ftwind) somewhere in your path. Then add eg `bind-key f run -b ftwind` to your `tmux.conf`.
|
To search for windows and show which is currently active, add [ftwind](https://github.com/pokey/dotfiles/blob/dade6c88af31458c323e8f0247af510bca7af0f5/bin/ftwind) somewhere in your path. Then add eg `bind-key f run -b ftwind` to your `tmux.conf`.
|
||||||
|
|
||||||
### homebrew
|
### ASDF
|
||||||
|
|
||||||
|
```
|
||||||
|
# Install one or more versions of specified language
|
||||||
|
# e.g. `vmi rust` # => fzf multimode, tab to mark, enter to install
|
||||||
|
# Mnemonic [V]ersion [M]anager [I]nstall
|
||||||
|
vmi() {
|
||||||
|
local lang=${1}
|
||||||
|
|
||||||
|
if [[ $lang ]]; then
|
||||||
|
local versions=$(asdf list-all $lang | fzf -m)
|
||||||
|
if [[ $versions ]]; then
|
||||||
|
for version in $(echo $versions);
|
||||||
|
do; asdf install $lang $version; done;
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo 'Please supply installed asdf plugin'
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
```sh
|
||||||
|
# Remove one or more versions of specified language
|
||||||
|
# e.g. `vmi rust` # => fzf multimode, tab to mark, enter to remove
|
||||||
|
# Mnemonic [V]ersion [M]anager [C]lean
|
||||||
|
vmc() {
|
||||||
|
local lang=${1}
|
||||||
|
|
||||||
|
if [[ $lang ]]; then
|
||||||
|
local versions=$(asdf list $lang | fzf -m)
|
||||||
|
if [[ $versions ]]; then
|
||||||
|
for version in $(echo $versions);
|
||||||
|
do; asdf uninstall $lang $version; done;
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo 'Please supply installed asdf plugin'
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Homebrew
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
# Install (one or multiple) selected application(s)
|
# Install (one or multiple) selected application(s)
|
||||||
@@ -534,9 +577,7 @@ bip() {
|
|||||||
|
|
||||||
if [[ $inst ]]; then
|
if [[ $inst ]]; then
|
||||||
for prog in $(echo $inst);
|
for prog in $(echo $inst);
|
||||||
do;
|
do; brew install $prog; done;
|
||||||
brew install $prog
|
|
||||||
done;
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@@ -549,9 +590,7 @@ bup() {
|
|||||||
|
|
||||||
if [[ $upd ]]; then
|
if [[ $upd ]]; then
|
||||||
for prog in $(echo $upd);
|
for prog in $(echo $upd);
|
||||||
do;
|
do; brew upgrade $prog; done;
|
||||||
brew upgrade $prog
|
|
||||||
done;
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@@ -564,9 +603,7 @@ bcp() {
|
|||||||
|
|
||||||
if [[ $uninst ]]; then
|
if [[ $uninst ]]; then
|
||||||
for prog in $(echo $uninst);
|
for prog in $(echo $uninst);
|
||||||
do;
|
do; brew uninstall $prog; done;
|
||||||
brew uninstall $prog
|
|
||||||
done;
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user