使用 Vim 搭建 Lua 開發環境

2021-09-12 18:04:53 字數 1639 閱讀 5600

spacevim 是乙個模組化的 vim ide,針對 lua 這一語言的支援主要依靠lang#lua模組以及與之相關的其它模組。

的這篇文章主要介紹如何使用 spacevim 搭建 lua 的開發環境,側重介紹跟 lua 開發相關使用技巧。

在閱讀這篇文章之前,可以先閱讀《使用 vim 搭建基礎的開發環境》,對語言相關以外的功能有乙個大致的了解。

spacevim 初次安裝時預設並未啟用相關語言模組。首先需要啟用

lang#lua模組, 通過快捷鍵spc f v d開啟配置檔案,新增:

[[layers]]

name = "lang#lua"

啟用lang#lua模組後,在開啟 lua 檔案時,就可以使用語言專屬快捷鍵,這些快捷鍵都是以spc l為字首的。

autocomplete模組為 spacevim 提供了自動補全功能,

該模組會根據當前環境自動在多種補全引擎之間選擇合適的,

預設的補全引擎有:deoplete、neocomplete、ycm、asyncomplete 以及 neocomplcache。

幾種自動補全引擎當中,要數 deoplete 的體驗效果最好。

checkers模組為 spacevim 提供了語法檢查的功能,該模組預設已經載入。該模組預設使用 neomake

這一非同步語法檢查工具。對於 luac 的支援,是通過非同步呼叫 luac 命令來完成的。

spacevim 自帶工程管理外掛程式,可以識別專案根目錄,自動跳轉alternate檔案。

在編輯 lua 檔案時,可以快速執行當前檔案,這個功能有點類似於 vscode 的 code runner 外掛程式,預設的快捷鍵是spc l r。按下後,

會在螢幕下方開啟乙個外掛程式視窗,執行的結果會被展示在視窗內。於此同時,游標並不會跳到該外掛程式視窗,避免影響編輯。在這裡需要說明下,

這一功能是根據當前檔案的路徑呼叫相對應的 lua 命令。因此,在執行這個快捷鍵之前,應當先儲存一下該檔案。

安裝 luaformatter:

luarocks install formatter
在編輯 lua 檔案時,可通過快捷鍵spc l s i啟動lua -i互動視窗,之後使用快捷鍵將**傳送至直譯器。預設快捷鍵都以spc l s為字首。

如何使用Vim搭建Lua開發環境詳解

前言 spacevim 是乙個模組化的 vim ide,針對 lua 這一語言的支援主要依靠 lang lua 模組以及與之相關的其它模組。的這篇文章主要介紹如何使用 spacevim 搭建 lua 的開發環境,側重介紹跟 lua 開發相關使用技巧。在閱讀這篇文章之前,可以先來看看使用 vim 搭建...

使用 Vim 搭建 Python 開發環境

spacevim 是乙個模組化的 vim ide,針對 python 這一語言的支援主要依靠lang python模組以及與之相關的其它模組。的這篇文章主要介紹如何使用 spacevim 搭建 python 的開發環境,側重介紹跟 python 開發相關使用技巧。在閱讀這篇文章之前,可以先閱讀 使用...

MAC上搭建lua開發環境

然後解壓 2.執行 終端 進入到該資料夾下 主要是cd 資料夾名 或者使用go2shell 3.在 終端 輸入 make macosx 回車 4.在 終端 輸入 make test 回車 正常情況下會出現 src lua v 5.然後再輸入 sudo make install 命令,會要求輸入pas...