Быстрый способ переключения на следующий/предыдущий каталог в командной строке

В Mint 19.1 Cinnamon он помечен как «Показать экран выбора окна» в разделе «Общие» в настройках сочетаний клавиш.

Привязка по умолчанию: Ctrl + Alt + Вниз .

enter image description here

1
12.10.2020, 10:21
1 ответ

Вы можете определить функции cdprevи cdnext, например:

cdnext cdprev() {
  local dirs i
  dirs=(${PWD%/*}/*(nN-/))

  if (($#dirs <= 1)); then
    print -ru2 No other dir in $PWD:h
    return 1
  fi

  i=$dirs[(Ie)$PWD]
  if [[ $0 = cdnext ]]; then
    ((i++))
  else
    ((i--))
  fi
  ((i <= $#dirs)) || i=1
  ((i >= 1 ))     || i=-1

  print -ru2 $0: ${(D)dirs[i]}
  cd $dirs[i]
}
1
18.03.2021, 22:58

Теги

Похожие вопросы