Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

min_nvim: Neovim 0.4.3 可移动配置

这是从当前 ~/.config/nvim 迁移出的 Neovim 0.4.3 兼容版。原配置使用 init.lualazy.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> 作为 leader
  • j/k 按显示行移动
  • <Esc> 清搜索高亮
  • <leader>tt / <leader>tv 打开终端分屏
  • <C-h/j/k/l> 窗口移动
  • <Tab> / <S-Tab> 切换 buffer
  • <leader>e 文件树
  • <leader>sf 文件搜索,<leader>sg ripgrep 搜索
  • <leader>yy / visual <leader>y OSC52 复制
  • :Theme {name} 切换主题
  • VimTeX:<leader>ll 编译,<leader>lv 查看,<leader>lk 停止

推荐外部工具

这些不是必须,但装了体验更完整:

  • git
  • curlwget
  • ripgrep:启用 :Rg / <leader>sg
  • fzf
  • latexmklualatexzathura:用于 LaTeX/VimTeX
  • xclip:图形环境剪贴板;无图形环境时使用 OSC52 复制

兼容性说明

Neovim 0.4.3 没有内置 LSP/diagnostic、Treesitter、vim.keymap.setnvim_create_autocmdvim.filetype.addlazy.nvim 所需的新 API,所以这些功能没有照搬,而是替换为:

  • lazy.nvim -> vim-plug
  • neo-tree -> NERDTree
  • lualine.nvim -> lightline.vim
  • gitsigns.nvim -> vim-gitgutter
  • nvim-autopairs -> auto-pairs
  • Lua 主题 -> Vimscript 主题版本

About

minimun nvim configuration for myself

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages