fish shell

Мне никогда не нравился zsh, но это куда приятнее чем bash. Мне сказали что fish вообще хорош. Он переосмысливает старое и придумывает новое. Ну немного несовместим со всяким башевским анохронизмом, но это ему только в плюс!

Ну, допустим, мне удалось переписать свои 20 строк с alias в 20 файлов:

function ls
    command ls -lav --color=always $argv
end

Ну это будущее, а не какое-то убогое прошлое и это только в плюс. С этим можно жить, бывает.

Конечно же у меня не подцепились кнопки типа ctrl+k, но они у меня нигде не работают и я виню в этом как-то больше gentoo. Не в первый раз.

Но я не понимаю двух вещей:

1) Похоже, что из коробки нет поддержки поиска по истории через ctrl+r. ПОЧЕМУ?! КАК?! Есть какие-то странные заменители типа “что-то набери и оно что-то где-то поищет”, но я не понимат.

Благо в интернетах говорят что если поставить fzf то это решит проблему с поиском по истории, но, извините, ПОЧЕМУ.

2) Почему по ctrl+c оно просто очищает строку, а не “оставляет текущий контент и переходит на новую строку”? Я даже представить не могу сколько тысячилетий оно работало именно так и мне это бесконечно удобно — я иногда что-нибудь пишу в консоль, потом ctrl+c и у меня остается текст который никуда не пропадёт пока не пропадёт электричество из консоли.

И мне не удалось это никак починить. Есть какие-то дикие кастомные функции на 20 строк от 2016 года которые у меня не работают. Есть какая-то функция usr/share/fish/functions/__fish_cancel_commandline.fish которая тоже не работает.

Во всяком случае не работает в моём чудном rxvt-unicode. Это мне теперь ещё и терминал менять из-за рыбы?

Я не понимат такой будущий.

2021.04.05 21:47