## 経緯 今は[[init.lua]]を素で編集しているので以下の点でつらい。 - しょっちゅうシンタックスエラーになる - 補完が効かない ([[Lua]]の言語仕様はほぼ知らないので大変) - フォーマットが乱れたまま [[Neovim]]には[[coc.nvim]]を入れているので、[[coc-lua]]を導入する。 ## 対象環境 [[Ubuntu]] (in [[WSL]]) > [!warning] > #2023/11/18 時点では[[Windows]]には未対応。 ## 方法 [[coc-lua]]をインストール。 ```console :CocInstall coc-lua ``` [[init.lua]]で[[coc.nvim]]の設定に追加。 ```lua config = function() vim.g.coc_global_extensions = { "coc-lua" } end ``` [[init.lua]]をいじるために使用する場合、`vim`のようにグローバルシンボルを解決しないと大量にdiagnosticsが出る。[[coc-settings.json]]に以下を追加。 ```json { "Lua.diagnostics.globals": ["vim"] } ```