Возможно, вам лучше использовать менеджер сборки.Однако в некоторых случаях это полезно, особенно если вы просто хотите запустить один файл с интерпретатором scala.В vim %
соответствует текущему файлу.Если вы хотите запустить ваш файл, используя текущий файл в интерпретаторе Scala, вы можете выполнить:
:!scala %
Если вы собираетесь делать это много, вы можете сопоставить команду с этим.
map <F5> :!scala %<CR>
Если вы хотите, чтобы эта привязка была доступна только в файлах scala, попробуйте следующее.Для этого может потребоваться наличие файлов синтаксиса scala vim .
au FileType scala map <F5> :!scala %
Аналогично, для компиляции файлов вы можете выполнить следующее.
:!scalac %
Если вы хотитечтобы запустить ваш скомпилированный класс, это сложнее, потому что вам нужно знать путь к классу.%:r
может быть началом - это текущий файл за вычетом расширения.
Более сложное решение, чем указано выше, заключается в использовании интерпретатора / компилятора scala в качестве системы сборки для vim с использованием :make
.Таким образом, вы можете перемещаться по ошибкам в vim, используя quickfix .Вы найдете пару файлов компилятора, которые я написал полезными .Вы можете скопировать их в ~/.vim/compiler/
и затем установить компилятор с помощью vim (:compiler scalai
).
Вы можете найти мою запись в блоге , полезную, поскольку она охватывает разработку в scala с использованием vim,Он охватывает хороший способ объединения scala с непрерывной компиляцией в менеджере сборки.