前段时间电脑坏了,拿去修的这段时间就用了几天自己的300块钱的Linux平板。
这是一台Surface3,配置很差,而且出于未知原因老是死机,初步推测是硬件不兼容。但是也不得不拿来用用了。
这几天首先是在itch上玩各种小游戏比如Hempuli的Mountlike推箱子系列,Thinky Puzzle GameJam#3的游戏。后来把我的数位板(Wacom)接上发现也能拿来画画(Krita)
不过我也想试试解决我写代码的需求,于是试了试Neovim。
刚刚Vscode不知道为啥不让我回车和删除内容,硬控我几分钟
由于配置很低,就也用了低配置的游戏框架,Love2d
那么Love2d只需要main.lua文件就能运行了,主要问题是怎么给Neovim配置Lua和Love2d的LSP
草又被硬控了
算了临时换了Joplin继续写,可惜用不了我的alt+hjkl伪vim-key了(因为vim对中文支持不好)
所以既然需要LSP,首先需要考虑到Love2d的,我用的是这个:https://github.com/S1M0N38/love2d.nvim
你可以直接按照上面说的用nvim-lspconfig去配置你的lua lsp,当然这也是nvim默认的方案,不过我用了其他的方法。
首先插件管理器我用的是VimPlug,通过在init.vim中输入链接可以直接自动下载插件。https://github.com/junegunn/vim-plug
当然init.vim和init.lua是冲突的,选择一种喜欢的插件管理方式就好了。
然后用coc.nvim管理lsp:https://github.com/neoclide/coc.nvim
lua推荐使用sumneko/lua-language-server
:https://github.com/LuaLS/lua-language-server
其他语言的lsp可以在coc.nvim的wiki中找到并配置
根据readme上面的简要步骤安装好之后应该就可以自动载入Love2d的插件了,根据自己的需要进行选择