Skip to content

Latest commit

 

History

History
76 lines (45 loc) · 3.75 KB

README_CN.md

File metadata and controls

76 lines (45 loc) · 3.75 KB

NeovimStarter

我的neovim配置文件(适用于Linux平台,windows平台请参考windows分支)

部分配置参考:Effective NeoVim Setup for 2024.pdf

根据LazyVim修改而来

安装步骤参考documentation

注意克隆时将lazyvim的url替换为本仓库的url

UI界面:

space+e/E打开neo-tree文件管理器 nvim neo-tree shift+k查看光标所在变量的提示信息,可通过该快捷键(或space+k)打开浏览器访问光标下的URL nvim hover space+c+r对变量重命名(需要lsp支持,将对整个项目范围有效) nvim rename ;+f搜索并预览文件(范围:current workspace, UI提供:telescope) find files with telescope space+f+f同上,但预览范围更大且带行号(UI提供:fzf-lua) find files with fzf-lua Ctrl+\or/打开/关闭终端 nvim term space+D nvim database

演示所用终端为Windows Terminal(preview)

WT的配置文件在 这里.

以上配置文件中规定的默认切换专注模式(WT无边框)快捷键为Alt+z.

可选依赖:

  • gcc/g++ 编写c/cpp代码必需

    使用包管理器安装,例如:sudo apt install gcc g++部分插件构建需要

  • fd 必需

    用于快速查找文件/文件夹(快捷键space+f+f)

  • ripgrep 必需

    用于查找某段关键字所在文件路径及行号

  • tree-sitter 必需

    通过构建语法树来提供各种高级功能(语法高亮,代码重构等)

  • fzf 建议安装

    模糊搜索

  • Lua 必需!!!

    用于配置Neovim的脚本语言

  • Maple Mono NF (CN) 可选

    Nerd font类型字体(可以提供丰富的图标显示)

  • lazygit (图形化git操作)可选

    快速安装建议:如果你已经安装了python或者anaconda,那么你可以通过pip/conda install lazygit来快速安装

  • Python 可选

  • Node 必需

    众多提供代码补全等高级功能的Lsp插件都使用npm安装

本人使用anaconda管理python虚拟环境,在neovim上使用venv-selector插件来自动选择或切换python环境,注意修改位于lua/plugins/editor.lua下的anaconda的路径(目前由于各平台python程序相对路径存在差异导致windows端该自动选择/切换python环境插件无法正常工作,类Unix平台无该问题)