Всем привет!
Есть вопрос про neovim может кто подскажет.
Есть файлы шаблонов для Lua, это настройки LSP "sumneko/lua-language-server".
Когда я создаю новый файл шаблон загружается, и мне в нем нужно указать версию Lua,
вариантов мало ("5.1", "5,3", "5.4") или ("LuaJIT" = "Lua 5.1").
Как можно это сделать все интерактивно?
Вот шаблон.
'''Lua
-- vim: tabstop=2 shiftwidth=2 expandtab:
local system_name = 'Linux'
local sumneko_root_path = vim.fn.expand('$HOME/github/lua-language-server')
local sumneko_binary = sumneko_root_path..'/bin/'..system_name..'/lua-language-server'
require('lspconfig').sumneko_lua.setup{
cmd = {sumneko_binary, '-E', sumneko_root_path .. '/main.lua'},
settings = {
Lua = {
-- completion = {
-- callSnippet = 'Both',
-- },
awakened = { cat = true },
runtime = {
version = 'Lua 5.3',
path = {
'?.lua',
'?/init.lua',
vim.fn.expand'~/.luarocks/share/lua/5.3/?.lua',
vim.fn.expand'~/.luarocks/share/lua/5.3/?/init.lua',
'/usr/share/lua/5.3/?.lua',
'/usr/share/lua/5.3/?/init.lua'
}
},
workspace = {
library = {
[vim.fn.expand'~/.luarocks/share/lua/5.3'] = true,
['/usr/share/lua/5.3'] = true
},
maxPreload = 2000,
preloadFileSize = 1000
}
},
},
}
'''