Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

vimでfsharpをquickrunで実行する(windows10)

More than 1 year has passed since last update.

Screen Shot 2019-11-04 at 9.32.32.png

Summary

windows10で
cmdでvimを立ち上げて
fsharpコードをかいて
quickrunで実行する

結論

quickrunでconcurrentランナーを使うためにvimprocをメイクする

ようするにdllを作成すればいいだけ

すること

  1. scoopをインストール
  2. msys2をインストール
  3. vimprocをクローンしてvimproc.win64.dllを作成
  4. quickrunの設定をごにょごにょと
msys2をインストール
> scoop install msys2

msys2のツールをインストール
> msys2
$ pacman -Sy mingw-w64-x86_64-toolchain

vimproc.win64.dllをメイク( vimprocフォルダに移動してから)
> .\tools\update-dll-mingw.bat

quickrunの設定(monoの場合)

let g:quickrun_config.fsharp = {}
let g:quickrun_config.fsharp = {
  \  'exec': ['%c %o']
  \ ,'command'                          : 'fsharpi'
  \ ,'cmdopt'                           : '--readline-'
  \ ,'runner'                           : 'concurrent_process'
  \ ,'runner/concurrent_process/load'   : '#load "%S:gs?\\?/?";;'
  \ ,'runner/concurrent_process/prompt' : '> '
  \ ,'hook/time/format'                 : "\n*** time : %g s ***"
  \ ,'hook/time/dest'                   : ''
  \ ,"outputter/buffer/split"           : 'vertical'
\}
callmekohei
コーヒー飲みながらぼんやりとF#書くのが好きです。
fukuokaex
エンジニア/企業向けにElixirプロダクト開発・SI案件開発を支援する福岡のコミュニティ
https://fukuokaex.fun/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away