Skip to content

Latest commit

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

lvim

Custom lvim config

lvim 自定义配置

使用LunarVim作为基础

前言

最近感觉手腕疼,网上搜索了一下,得了鼠标手,开始折腾多用键盘编程方式。

先后尝试过 helix,nvchad等开源项目,感觉helix可定制行太差,临时用一下比较可以。 nvchad也是开起来好看,如果要安装新的包什么的也不是很方便.

后面尝试了一下LunarVim,感觉还不错。

折腾良久,不喜勿喷!

配合neovide效果更酷炫,默认脚本已设置好字体。

安装

如何安装,参考,lunarvim 的文档。 https://www.lunarvim.org/

首先你需要安装字体nerd-fonts,不然安装好,也会图标显示不出来。

你需要安装LunarVim,安装依赖包括:

  1. neovim-0.9每日构建版本
  2. git
  3. python pip
  4. nodejs npm
  5. rust cargo(可选,你可以手动安装 ripgrep 和 fd-find)

linux 用户

bash <(curl -s https://raw.githubusercontent.com/lunarvim/lunarvim/master/utils/installer/install.sh)

windows 用户

Invoke-WebRequest https://raw.githubusercontent.com/LunarVim/LunarVim/master/utils/installer/install.ps1 -UseBasicParsing | Invoke-Expression

用我这个定制包,只需要替换你用户目录的lvim文件夹即可, 首次运行,需要,运行

 :PackerSync

neovide 使用

打开 ~/.local/bin/lvim 这样修改:

#exec -a "$NVIM_APPNAME" nvim -u "$LUNARVIM_BASE_DIR/init.lua" "$@"
exec -a "$NVIM_APPNAME" neovide -- -u "$LUNARVIM_BASE_DIR/init.lua" "$@"

功能介绍

我这个自定义配置,主要为了方便自己编码,完全没有考虑调试代码的情况

目录结构

lvim/
config.lua 配置入口和一些LunarVim内建配置

功能列表

快捷键名字功能
F1diagnostic到错误行上,显示详细错误信息
F2WhichKey快捷键帮助
F3Telescope live_grep_args全文搜索 使用方式同 rg带参数搜索,这个不能按照程序方式进行搜索
F4SymbolsOutline大纲模式,在右侧显示 函数、结构等信息
F5Telescope treesitter搜索的时候使用 treesitter来进行,面向程序
F6terminal命令行窗口,打开后,i进行输入
Zzen-mode装逼模式,试试就知道
ctrl+vTelescope paste在Telescope提示窗口粘贴
sdysurround编辑字符串
.repeat重复
rainbow彩虹配对,默认打开
<空格> +eneovimtree文件浏览器

更详细的功能,多按F2

效果

lvim

About

nvim自用配置

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages