mirror of
https://github.com/junegunn/fzf.git
synced 2025-11-18 00:03:39 -05:00
updated ASDF examples
16
Examples.md
16
Examples.md
@@ -529,19 +529,21 @@ To search for windows and show which is currently active, add [ftwind](https://g
|
|||||||
```sh
|
```sh
|
||||||
# Install one or more versions of specified language
|
# Install one or more versions of specified language
|
||||||
# e.g. `vmi rust` # => fzf multimode, tab to mark, enter to install
|
# e.g. `vmi rust` # => fzf multimode, tab to mark, enter to install
|
||||||
|
# if no plugin is supplied (e.g. `vmi<CR>`), fzf will list them for you
|
||||||
# Mnemonic [V]ersion [M]anager [I]nstall
|
# Mnemonic [V]ersion [M]anager [I]nstall
|
||||||
vmi() {
|
vmi() {
|
||||||
local lang=${1}
|
local lang=${1}
|
||||||
|
|
||||||
|
if [[ ! $lang ]]; then
|
||||||
|
lang=$(asdf plugin-list | fzf)
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ $lang ]]; then
|
if [[ $lang ]]; then
|
||||||
local versions=$(asdf list-all $lang | fzf -m)
|
local versions=$(asdf list-all $lang | fzf -m)
|
||||||
if [[ $versions ]]; then
|
if [[ $versions ]]; then
|
||||||
for version in $(echo $versions);
|
for version in $(echo $versions);
|
||||||
do; asdf install $lang $version; done;
|
do; asdf install $lang $version; done;
|
||||||
fi
|
fi
|
||||||
else
|
|
||||||
echo 'Please supply installed asdf plugin'
|
|
||||||
return 1
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@@ -549,19 +551,21 @@ vmi() {
|
|||||||
```sh
|
```sh
|
||||||
# Remove one or more versions of specified language
|
# Remove one or more versions of specified language
|
||||||
# e.g. `vmi rust` # => fzf multimode, tab to mark, enter to remove
|
# e.g. `vmi rust` # => fzf multimode, tab to mark, enter to remove
|
||||||
|
# if no plugin is supplied (e.g. `vmi<CR>`), fzf will list them for you
|
||||||
# Mnemonic [V]ersion [M]anager [C]lean
|
# Mnemonic [V]ersion [M]anager [C]lean
|
||||||
vmc() {
|
vmc() {
|
||||||
local lang=${1}
|
local lang=${1}
|
||||||
|
|
||||||
|
if [[ ! $lang ]]; then
|
||||||
|
lang=$(asdf plugin-list | fzf)
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ $lang ]]; then
|
if [[ $lang ]]; then
|
||||||
local versions=$(asdf list $lang | fzf -m)
|
local versions=$(asdf list $lang | fzf -m)
|
||||||
if [[ $versions ]]; then
|
if [[ $versions ]]; then
|
||||||
for version in $(echo $versions);
|
for version in $(echo $versions);
|
||||||
do; asdf uninstall $lang $version; done;
|
do; asdf uninstall $lang $version; done;
|
||||||
fi
|
fi
|
||||||
else
|
|
||||||
echo 'Please supply installed asdf plugin'
|
|
||||||
return 1
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user