我想使用Vim作爲我的Erlang編碼的編輯器。 我設法在vim中安裝了Erlang的插件,我想知道是否可以通過 編譯vim裏面的當前緩衝區?例如在Emacs中,您可以使用Ctrl C + Ctrl L 組合鍵啓動Erlang shell。那麼在Vim中有沒有其他選擇來啓動Erlang shell然後編譯當前的緩衝區?如何從Vim內部啓動Erlang shell
4
A
回答
5
對於Vim內部的快速shell命令,請使用:!command -a -b arg1
(例如:!ls -l
,:!erl %
)。
但Emacs不是Vim,他們在背後有不同的想法。 Vim只是一個帶編程擴展的文本編輯器,它不是終端內部的地方(就像俄羅斯方塊和M-x doctor
)。
Vim維護人員拒絕在Vim中增加一個全面的終端實現(更多細節請參見:help shell-window
)。
如果你仍然想要一個in-buffer外殼,你可以看看ConqueTerm,但它不能無縫工作。我嘗試過,但更喜歡使用tmux
/screen
將我的控制檯的屏幕屬性分割爲多個窗口。
0
我也使用相同的vimerl插件在vim中進行erlang開發。但是,我不得不對它做一個small change來對它編譯的檢查方式進行一些改進。
有一次,我做這些更改,寫入文件(例如,用:w
)造成vimerl來編譯源文件,並將警告/在quickfix list(完全相同的方式的錯誤,:make
會,如果你有一個Makefile做到位)。
FWIW,我也有下面的配置,我vimrc:
let g:erlangHighlightErrors = 1
let g:erlangHighlightBif = 1
let g:erlangCompletionDisplayDoc = 1
let g:erlangWranglerPath = "/usr/local/share/wrangler"
let g:erlangRefactoring = 1
相關問題
- 1. 如何從Vim啓動WinMerge?
- 2. 在erlang shell中啓動公共節點
- 3. Erlang。啓動遠程shell錯誤
- 4. Erlang:啓動從節點
- 5. 如何從Vim內部打開文件?
- 6. 啓動時啓動Erlang。
- 7. 從Nib內部啓動Storyboard?
- 8. 從Erlang shell使用rabbitmq-erlang-client?
- 9. 如何從shell啓動2個線程?
- 10. 從Racket內部啓動編輯器
- 11. 用戶如何啓動內部活動
- 12. 如何重新啓動erlang節點?
- 13. 從shell腳本啓動GDB
- 14. 用shell從php啓動sudo
- 15. 從SSH-Shell啓動Gnome-Application
- 16. 從shell腳本啓動putty
- 17. 從Jenkins啓動shell腳本
- 18. 從PHP啓動shell命令
- 19. erlang在Mac OS X中啓動Erlang R17
- 20. 如何縮短vim的啓動時間?
- 21. 在vim中啓動而不離開vim
- 22. vim啓動RopeGenerateAutoimportCache
- 23. 如何讓Erlang應用程序在啓動rebar3時運行
- 24. Erlang主管不重新啓動孩子
- 25. erlang vim plugin like grep
- 26. 如何動態啓動linux shell
- 27. 從內部啓動多個h2o羣集
- 28. 從函數內部啓動線程
- 29. 從內部啓動廣播接收器
- 30. 從Rails內部啓動Rails服務器
我使用這個插件:[vimerl(https://github.com/jimenezrick/vimerl) – coffeMug
只需使用'! erl%' - 這是運行shell命令的標準vim方法。 –
哦,自動編譯。我使用[sync](https://github.com/rustyio/sync.git),它在編輯器外部完成所有雜亂的東西。 – l04m33