Как использовать позиционный параметр $ _ в оболочке fish?

785
Ashwin Nanjappa

В Bash, то Позиционный параметр $_ содержит последний аргумент в предыдущей команде:

$ /home/joe> some-script foo bar $ /home/joe> cd $_ $ /home/joe/bar>  

Позиционный параметр $_, похоже, не работает в раковине рыбы.

Есть ли какой-нибудь способ в оболочке рыбы, с помощью которого я могу получить последний аргумент в предыдущей команде? Это может быть полезно в тех случаях, когда этот аргумент является действительно длинным путем, который может быть болезненно набирать снова.

1
Для некоторых людей fizsh может быть альтернативой. Tarrasch 11 лет назад 0

1 ответ на вопрос

1
glenn jackman

fish использует $_для текущей запущенной программы: http://fishshell.com/docs/current/index.html#title

Чтобы получить последний аргумент последней команды, используйте Alt+Up

Alt + Up сожрал терминал GNOME, который я использую. Возможно ли переназначить это на какое-нибудь другое сочетание клавиш? Ashwin Nanjappa 10 лет назад 0
Да. Например, связать «alt +». к тому же: `привязать \ е. history-token-search-forward` - см. «help bind» glenn jackman 10 лет назад 0