Нет, встроенная поддержка редактирования текущей команды с помощью Vim отсутствует.
В sbt 1.x и Scala 2.12.x для редактирования строк используется JLine2 (история с использованием стрелки вверх и завершения табуляции),Хотя JLine2 имеет элементарную эмуляцию команд vi, похоже, что он не поддерживает отправку текущей строки в редактор VISUAL
.
эмуляция команд vi
Чтобы включить перемещения vi, установите следующеев $HOME/.inputrc
:
set editing-mode vi
Когда вы запускаете Scala REPL, введите ESC
или Ctrl + [
.Теперь вы можете:
k
, чтобы перейти к предыдущей истории. ?something
, чтобы найти «что-то» в буфере истории, n
, чтобы искать снова. w
для перехода к следующему слову, b
для перехода к предыдущему слову. i
для возврата в режим вставки.