fix yazi keymap + ask one char after exit

This commit is contained in:
thek4n 2026-08-11 13:24:23 +03:00
parent 9c7713e6c7
commit 3bec9a1d82
2 changed files with 10 additions and 2 deletions

View File

@ -1,6 +1,6 @@
[[mgr.prepend_keymap]]
on = "h"
run = "back"
run = "leave"
desc = "Назад (вверх по иерархии)"
[[mgr.prepend_keymap]]

View File

@ -1,11 +1,19 @@
# vim: ft=zsh
__read_single_char() {
local char
stty -echo -icanon min 1 time 0 2>/dev/null
char=$(dd bs=1 count=1 2>/dev/null)
stty echo icanon 2>/dev/null
printf "%s" "${char}"
}
__ask_user() {
local answer
local question="${1}"
local default_value="${2}"
printf '%s' "${question} (default=${default_value}): " >&2
read -r answer
answer="$(__read_single_char)"
if [ -z "${answer}" ]; then
answer="${default_value}"