![](/img/trans.png)
[英]when i run :BundleInstall,I got an error in vim quickfix window
[英]Can I have errors from “lein cljsbuild auto” appear in my Vim quickfix window?
我想讓cljsbuild的錯誤出現在我的Vim quickfix窗口中。 下面有更多詳細信息。
使用Vim作為編輯器時,我很喜歡ClojureScript,但我想改善工作流程。
目前,我在Vim中進行編輯,並在另一個終端中有一個watcher任務,該任務將在我更改任何源時自動生成。 我的leinengein文件配置為使用
lein cljsbuild autobuild
這很棒,因為我不必為每次編譯都加快JVM的速度,而且速度非常快。 因此,工作流程為:
很好:)唯一的問題是當我收到錯誤或警告時。 我必須留意另一個終端窗口,看看是否有任何錯誤噴出,然后通過拖曳它找出錯誤線的位置。 我有點新手,所以出現很多錯誤:D
我更希望在Vim的quickfix窗口中出現任何錯誤,這樣我就可以快速跳轉到它們,同時又不放棄讓cljsbuild作為文件監視程序運行的好處。
這可能嗎? 任何幫助表示感謝:)
GAZ
只要在stdout中顯示錯誤,Vim就可以從quickfix窗口顯示這些錯誤和相應的行號。
由於我不使用clojurescript,因此您必須閱讀Vim有關makeprg和errorformat的文檔。 這相當簡單。
我以前在autocmd
使用過makeprg
,但現在我讓Syntastic替我完成工作。 不幸的是,它目前不支持clojurescript,如果可以使用,則可以執行pull請求。
只要您可以將生成的輸出捕獲到文件中(通過添加> build.log
或| tee build.log
),就可以通過以下方式將其加載到Vim的quickfix列表中:
:cfile build.log
當然,您需要首先設置適當的'errorformat'
以使Vim能夠正確解析它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.