这是从当前 ~/.config/nvim 迁移出的 Neovim 0.4.3 兼容版。原配置使用 init.lua、lazy.nvim、内置 LSP、Treesitter、新版 Lua API 等,Neovim 0.4.3 无法直接运行;这里改成纯 Vimscript + vim-plug,并用老版本/兼容插件替代。
cd /path/to/min_nvim
./install.sh
./nvim.sh也可以直接编辑文件:
./nvim.sh some-file.tex该配置的数据都保存在本目录下:
plugged/插件.data/swap/swap.data/undo/undo.data/backup/backup
所以整个目录可以复制到其它地方继续使用。
<Space>作为 leaderj/k按显示行移动<Esc>清搜索高亮<leader>tt/<leader>tv打开终端分屏<C-h/j/k/l>窗口移动<Tab>/<S-Tab>切换 buffer<leader>e文件树<leader>sf文件搜索,<leader>sgripgrep 搜索<leader>yy/ visual<leader>yOSC52 复制:Theme {name}切换主题- VimTeX:
<leader>ll编译,<leader>lv查看,<leader>lk停止
这些不是必须,但装了体验更完整:
gitcurl或wgetripgrep:启用:Rg/<leader>sgfzflatexmk、lualatex、zathura:用于 LaTeX/VimTeXxclip:图形环境剪贴板;无图形环境时使用 OSC52 复制
Neovim 0.4.3 没有内置 LSP/diagnostic、Treesitter、vim.keymap.set、nvim_create_autocmd、vim.filetype.add、lazy.nvim 所需的新 API,所以这些功能没有照搬,而是替换为:
lazy.nvim->vim-plugneo-tree->NERDTreelualine.nvim->lightline.vimgitsigns.nvim->vim-gitgutternvim-autopairs->auto-pairs- Lua 主题 -> Vimscript 主题版本