Ubuntu下neovim安装
本教程的安装教程仅提供一种或几种最简单的方案,更多方案可以自行百度 neovim安装通过apt安装1sudo apt-get install neovim 安装完执行nvim即可启动 去官网下载Release版本有时候apt维护的neovim版本很低,甚至达不到lazyvim的最低版本要求,因此我们直接去下载最新的Release版本。 下载neovim/INSTALL.md at master · neovim/neovim 选择适合你的版本 或者使用wget或curl命令进行下载 1curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.tar.gz 解压解压之后移动到合适的路径 123tar xzvf nvim-linux-x86_64.tar.gzsudo mv nvim-linux-x86_64 /usr/local/neovim# 路径随便,也可以是~/software啥的,只要确保你不会误删除就行 添加到环境变量确保能在全局进 ...
lazyvim无法识别编程语言检测
执行 lua 时出错无法加载解析器:uv_dlopen:cpp.so 不是有效的 Win32 应用程序。·问题 #1985 ·nvim-treesitter/nvim-treesitter — Error executing lua Failed to load parser: uv_dlopen: cpp.so is not a valid Win32 application. · Issue #1985 · nvim-treesitter/nvim-treesitter Windows 支持 ·nvim-treesitter/nvim-treesitter 维基 — Windows support · nvim-treesitter/nvim-treesitter Wiki 里面给出了通过配置lua来解决问题的方法 但是有一个致命的问题就是我不懂lua语言,因此不知道配置文件应该怎么配置,所以当务之急就是学习lua语言
lazyvim中blick_cmp_fuzzy无法安装
问题讨论:bug: module ‘blink_cmp_fuzzy’ not found · Issue #5483 · LazyVim/LazyVim 这里给出了解决方案:blink_cmp_fuzzy的安装依赖于curl 安装教程:Curl命令详解-CSDN博客 里面教程图片给错了,curl官网curl - Download找下载的时候,应该往下拉,找二进制包进行安装,不要安装最顶部的源码包,里面没有可执行程序。 或者直接进这个curl for Windows 之后bin目录添加到环境变量即可。 检查安装是否成功 1curl --version 值得注意的是,power shell对其支持不太好,cmd模式下才生效: Blink | LazyVim 之后我在官网上找到了Blink的启用方法,输入: LazyExtras来启用这些额外命令 你会进入到启动额外插件的界面,界面提示你按下x键就可以启用下面的未启用的插件,我发现blick相关插件没有启动,另外在上面GitHub讨论上说了cmp相关也需要安装。 于是我就将这些加进去了,并且也加了一些其他的插件。然后回 ...
lazyvim安装了但是不生效
参考教程:linux下使用neovim但是出现版本过低的问题无法使用lazyvim | Yuzai Blog 如果你确实安装了lazyvim,并在.config下添加了nvim文件夹,但是启动nvim的时候发现lazyvim并没有开始配置。 或许是因为你的nvim版本太老了,你可以使用nvim --version查看自己的版本,或者干脆直接nvim进入主页面查看版本。 前往lazyvim官网🚀 Getting Started | LazyVim,查看最低neovim版本要求,来确认你的neovim版本是否确实低于最低要求了。 好吧,apt有时候确实维护的很慢,uos上才只能安装0.3版本的 接下来你需要卸载你的旧版neovim,如果你是通过apt安装的: 1sudo apt-get remove neovim # 直接卸载掉 然后自己手动去官网下载一份Release版本的,安装教程见Ubuntu下neovim+lazyvim安装及配置
neovim配置的卸载
如果你想清空所有的neovim配置,比如我此前安装了lazyvim配置,但是现在想要清除掉,获取最原始的neovim,并安装ayamir-nvim的配置,你应该查看此教程。 当然,如果你对原有配置想要备份一下,可以改一下名或者直接使用文件备份 删除所有配置如果你想删除所有的配置,那么: 删除以下内容: ~/.config/nvim(在 Linux 或 MacOS 上) ~\AppData\local\nvim(在 Windows 上) 当然,如何你将nvim安装在了其他地方,你需要自己去删除 为了确保还可以删除以下文件夹: ~/.local/share/nvim(在 Linux 或 MacOS 上) ~\AppData\local\nvim-data(在 Windows 上) 同样,如果你修改了配置文件的保存位置,也应该去对应位置删除 可以参考《修改nvim安装位置以及Windows下修改配置文件保存位置的方式》 删除指定配置但是如果仔细观察,可以发现,其实一台机器上可以同时存在多套配置 例如,根据 lazy vim 自述文件页面,要卸载 lazy.nvim,需要删除以下文 ...
Windows下配置treesitter
treesitter是neovim的一个支持编程语言解析的LSP的管理工具,在Linux下支持的很好,但是Windows下如果用它来安装各种语言的LSP,就容易报错,我发现原因是安装某种语言的LSP是通过GitHub进行下载的,然后其中一个语言,lua的lsp安装下来库是.so,Windows下没办法编译。看了看官网的解决方式:Windows support · nvim-treesitter/nvim-treesitter Wiki,需要Windows上能使用clang或者其他的方式进行编译,比如使用scoop安装zig,然后将其在treesitter相关配置的.lua中设置为编译选项,而不是gcc等。 下面是一个Windows下从安装clang到配置、再到配置treesitter的一个简单教程如何在 Windows 11 上安装 neovim treesitter — How to install neovim treesitter on Windows 11,结合上面官网给出的解决方案进行处理就行 但是可能会遇到一些问题,比如里面修改powershel的配置文件,改完之 ...
修改配置文件夹nvim的位置及Windows下修改配置文件保存位置的方式
nvim位置可以改,nvimdata位置也可以改 甚至Windows的各种应用的缓存位置也可以改 这样就不怕C盘爆满了 XDG Base Directory 规范 && 修改Neovim的默认配置文件路径 && 设备同时共享多个Nvim配置 - wenli7363 - 博客园 XDG_CONFIG_HOME环境变量介绍 - Kimi.ai 需要注意的是,这个环境变量也会被其他软件使用,例如Nushell配置文件也是依据该环境变量而保存的,所以建议给这个环境变量路径设置为一个比较通用的文件夹名称,例如叫config 后来别忘了把用户/AppData/Local下的lazygit也放到你设置的环境变量的路径下,这样之前的配置信息才能找到,我估计也是lazyvim配置了lazygit的配置文件路径: 目前基本上能正常使用,就是不知道XDG_CONFIG_HOME这个环境变量会不会被其他的应用也使用,到时候出了问题,也需要将对应软件的缓存文件迁移到这里来 同样,nvim-data文件也能迁移,按照最上面的教程,配置一个XDG_D ...
Ubuntu下lazyvim安装及配置
本教程的安装教程仅提供一种或几种最简单的方案,更多方案可以自行百度 参考链接:🛠️ 安装 |LazyVim — 🛠️ Installation | LazyVim lazyvim安装12# 克隆项目到 用户配置目录下git clone https://github.com/LazyVim/starter ~/.config/nvim 安装完成之后删除掉该目录下的.git 文件执行nvim,lazyvim便开始自动配置 关于git访问Github上面的git命令需要git能连接到GitHub,且后续lazyvim执行自动配置等操作时,也是要频繁使用git连接GitHub。如果你的git无法连接Github,那么配置时会报很多错误。 国内用户访问GitHub确实是一个问题,且就算你会使用魔法,当使用git命令访问GitHub时也不一定生效,因为你需要为git添加上代理才可以。 方法一如果你是按照我的Linux下配置clash全局代理的方式为Linux添加了全局代理,那么Git也会受到影响,可以访问GitHub,否则你只能在浏览器或者其他软件上访问外网,但是git还是无法连接到Gi ...
lazyvim中fzf添加精确搜索-失败了
fzf本身支持通过添加选项的方式精确搜索,但是fzf被集成进lazyvim之后没办法通过添加选项的方式来启动精确搜索了,但是可以通过配置快捷键来解决这个问题。 进入到lazyvim的配置目录nvim中 windows下在C:/用户/用户名/AppData/Local/nvim,Linux在~/.config/nvim nvim目录树结构 init.lua是neovim加载的最初始的文件,neovim是自动加载机制,lua文件夹下的所有.lua文件都会被识别和运行到。为了项目结构的优良性,我们在config文件夹新建fzf.lua用来增加fzf的精确搜索快捷键设置: (这个配置有问题,但是大概就是这么个配置流程) 12345local fzf = require("fzf-lua")vim.keymap.set("n", "<leader>fp", function() fzf.fzf({ exact = true })end, { desc = "精确搜索" ...
lazyvim更换logo(基于alpha-nvim且附上工具链接)
进入Dashboard-nvim | LazyVim 选择dashboard-nvim的Full Spec,拷贝下来 进入nvim的配置文件夹,进入lua/plugins,新建一个.lua文件,我这里取名my-bashboard.lua: 将内容拷贝进去,并在最前面加上return。 打开一个制作字符字的网站,或者制作字符画的网站。但是我这里参考的是ayamir-nvim的制作方式:nvimdots/lua/core/settings.lua at main · ayamir/nvimdots这是它的配置文件内容: 太美了 这里作者的注释中给出了两条链接 TheZoraiz/ascii-image-converter: A cross-platform command-line tool to convert images into ascii art and print them on the console. Now supports braille art!这是一个图片转字符画的工具,作者就是用它实现的这张凌 ...
lazyvim添加gitui(lazygit)
lazyvim的git功能有一部分依赖于gitgui: <leader>gg快捷键能打开gitgui 此时查看快捷键,g系列中并没有gg这个快捷键 我们进入上面提到的链接中: 他说需要安装gitui工具,其实就是指的lazygit这款跨平台的git工具: lazygit安装教程,其实很简单lazygit安装与使用,就是使用方法需要稍微学习一下,毕竟在大型项目中,对于git的使用可能会比较复杂 安装好之后,在lazyvim中再次查看<leader>g系列的指令: 现在可以通过<leader>gg命令在nvim中使用lazygit了
lazyvim进入可视模式&添加注释
进入可视模式<leader>v查看可视模式快捷键: 小写v进入字符可视模式,可以使用方向键选择操作的字符 大写V进入行可视模式,可以使用上下选择操作的行 ctrl+v进入块可视模式,在这种模式下,你可以选择一个矩形区域的文本,适合进行批量编辑。 进入可视模式后,你可以执行各种操作,如复制(y)、剪切(d)、粘贴(p)等。 进入可视模式不需要使用<leader>,比如直接大写V就能进入行可视模式(这是vim的功能,neovim就是对这个的继承) 注释按下g查看相关快捷键: c是注释,再按下查看注释相关快捷键: 通常使用方法普通模式下快捷键gcc为当前行添加注释 也可以进入可视模式,比如V进入块可视模式,然后选中几行,gc全部注释 取消注释使用相同的命令 注释字符会根据当前文件编程语言自动生成匹配
Windows下lazyvim安装及配置
安装lazyvim参考链接:🛠️ 安装 |LazyVim — 🛠️ Installation | LazyVim 终端直接执行 12# 克隆项目到 C:\Users\你的电脑用户名\AppData\Local\nvimgit clone https://github.com/LazyVim/starter $env:LOCALAPPDATA\nvim 记得将git添加上代理的端口,否则可能终端报错无法连接到git,而且后边lazyvim自动配置的时候也从GitHub克隆各种插件,所以确保你的git能正常访问GitHub。具体操作请见另一篇文章Windows下终端Git开启代理。 或者直接去官网LazyVim/starter: Starter template for LazyVim下载lazyvim的开始工具starter的源码包到本地C:\Users\你的电脑用户名\AppData\Local\下,解压,删除压缩包,改名文件夹名为nvim 当然,如果你更改了XDG_CONFIG_HOME环境变量的位置,那么就安装到那个地方 下载lazy-starter的压缩包 ...