#macos #terminal #jshell
#macos #терминал #jshell
Вопрос:
В следующем начале фрагмента я набрал какую-то ерунду asd
, которую затем нажал на пробел, чтобы перезаписать:
jshell> void asd$<3$<3>
Как видно, вместо обратного пробела я получил $<3
. Аналогично работает стрелка вправо $<2
. На самом деле стрелка влево работает правильно. У меня нет ~/.inputrc
файла. Также заметно iTerm2
, что работает правильно.
Итак, что здесь может происходить?
Ответ №1:
Вам необходимо выполнить эту команду, потому что JLine (библиотека, используемая jshell для редактирования командной строки) не поддерживает macOS:
echo "jline.terminal=unix" > $HOME/.jline.rc