Что: ee7d5928aec30ce4322ae8f9936fa82bf347bebc
Когда: 2024-08-11 14:27:25+03:00
Темы: hate input
Ввод текста в терминале https://habr.com/ru/companies/ruvds/articles/834780/ Автор пишет, что ему понадобилось 15 лет, чтобы привыкнуть к Ctrl-A/Ctrl-E для перехода в начало/конец строки. А я вот даже и не знаю что это за Ctrl-A/E. Если так не нравятся эти сочетания из мира Emacs, то зачем себя насиловать? Он много чего критикует. Типа есть несогласованность между разными программами. Какие-то программы не поддерживают стрелочки, типа cat, nc. А с какой стати они должны? Это *не* интерактивные программы. Автор хочет странного. Но, благо, упоминает rlwrap например. Он пишет, что являясь пользователем Vim-а, удивляется сочетанием клавиш в Readline. Поколение людей, которые даже не пытаются читать документацию. Не нравятся Emacs сочетания? Ну так включи Vi-режим редактирования в этом Readline или libedit! Любая POSIX-совместимая оболочка тоже поддерживает как Emacs, так и Vi способы редактирования. У меня абсолютно везде Vi-режим, поэтому я никогда не пользуюсь Ctrl-A/E или подобным. Конечно, если документацию не читать, то жизнь будет сложнее и труднее из-за разных предпочтений людей. Не раз упоминает про работоспособность стрелочек. Если умеешь пользоваться Vi-режимом, то зачем и где нужны эти стрелочки? А даже если и хочется их понажимать, а появляются крякозябры, то зачастую, действительно, проблемы уже могут быть с терминалом, а точнее с рассогласованностью настроек всей его экосистемы. Тут да -- это всё тот ещё геморрой и страшное legacy. Но настроив один раз, годами не сталкиваешься с проблемами. Плюс зачастую программы позволяют вызывать внешний редактор. Что psql, что всё что использует readline например. Популярные web-обозреватели по умолчанию (в отличии от lynx или xombrero) не умеют редактировать свои поля ввода в внешнем редакторе, но для них есть плагины для этого.
Сгенерирован: SGBlog 0.34.0