Просмотр исходного кода

Allow absolute paths returned by fzf in fzcd plugin (#682)

* Allow absolute paths returned by fzf in fzcd plugin

* Fix issue with POSIX syntax

* Add descriptive comment

* Add comment

* Remove description

* Add new line at the end of the file

Co-authored-by: Jan Meischner <jan.meischner@verimi.com>
master
Jan Meischner GitHub 4 лет назад
Родитель
Сommit
474ad74f25
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: 4AEE18F83AFDEB23
1 измененных файлов: 14 добавлений и 7 удалений
  1. +14
    -7
      plugins/fzcd

+ 14
- 7
plugins/fzcd Просмотреть файл

@@ -20,11 +20,18 @@ if [ -n "$sel" ]; then
exit 0
fi

# Remove "./" prefix if it exists
sel="${sel#./}"
if [ "$PWD" = "/" ]; then
nnn_cd "/$sel"
else
nnn_cd "$PWD/$sel"
fi
# Check if selected path returned
# by fzf command is absolute
case $sel in
/*) nnn_cd "$sel" ;;
*)
# Remove "./" prefix if it exists
sel="${sel#./}"
if [ "$PWD" = "/" ]; then
nnn_cd "/$sel"
else
nnn_cd "$PWD/$sel"
fi;;
esac
fi

Загрузка…
Отмена
Сохранить