[[init.lua]]に以下のような記載をする。`vim.g.vscode == 1`の条件分岐がミソ。 ```lua function merge_tables(t1, t2) local merged = {} for _, v in ipairs(t1) do table.insert(merged, v) end for _, v in ipairs(t2) do table.insert(merged, v) end return merged end local is_vscode = vim.g.vscode == 1 local common_plugins = { -- 両方で使うプラグインを列挙 } local vscode_plugins = { -- VSCode Neovimでのみ使うプラグインを列挙 } local neovim_plugins = { -- Neovimでのみ使うプラグインを列挙 } require('lazy').setup( merge_tables(common_plugins, is_vscode and vscode_plugins or neovim_plugins) ) ``` > [!note] > [[VSCode Neovim]]でのみ使うプラグインはほぼないのでいらないかも。