LAZYNVIM学习使用笔记

LazyVim: 将 Neovim 升级为完整 IDE | 开源日报 No.67 与从头开始或使用预先制作的发行版之间选择不同,LazyVim 提供了两者兼具的优势,根据需要调整配置的灵活性以及预配置设置带来的便利。这个项目是 Node.js 官方网站的源代码,使用 Next.js、TypeScript、SCSS 和 MDXv2 构建。该项目遵循 Node.js 行为准则,并欢迎任何人贡献。nvim-lint 是一个 Neovim (>= 0.6.0) 的异步 linter 插件,与内置的 Language Server Protocol 支持相辅相成。 阅读详情
AI摘要

本文介绍了lazynvim的功能特点及其使用技巧,包括多种窗口操作快捷键、文件目录树操作及全局变量搜索等,旨在帮助读者提高代码编辑效率。

在这里插入图片描述


1. 前言

习惯使用vscode进行代码编辑,无意中刷到lazynvim,感觉功能强大,于是下载、安装,学习使用一下,本篇主要记录学习使用lazynvim的一些要点,防止遗忘。

持续更新,敬请关注…


VIM的模式

在这里插入图片描述


快捷键

其实,整体用下来发现,lazy 比不安装插件的vim就多了一些快捷键,熟练使用这些快捷键,编码效率翻倍不是问题。

官方文档中也有快捷键的说明,对于刚接触的小伙伴也许会有困惑和描述不清楚的地方,博主对常用的快捷键做了总结和详细的说明:

键位描述
ctrl-h跳至左侧窗口
ctrl-j跳至下方窗口
ctrl-k跳至上方窗口
ctrl-l跳至右侧窗口
ctrl-Up增加当前窗口高度
ctrl-Down减少当前窗口高度
ctrl-Left减少当前窗口宽度
ctrl-Right增加当前窗口宽度
alt-j向下移动
alt-k向上移动
键位描述
shift-h切换至上一个缓冲区
shift-l切换至下一个缓冲区
[b切换至上一个缓冲区
]b切换至下一个缓冲区

【啥是缓冲区?】

键位描述
space ft打开终端(从根目录)
space fT打开终端(从当前工作目录)
ctrl-/关闭终端

文件目录树相关的操作:

键位描述
space e打开/关闭目录树
space r文件/文件夹重命名
shift h显示/隐藏,隐藏文件

全局变量搜索:
在缓冲区,光标移动至要搜索的变量开头,按v,左下模式栏变为VISUAL
在这里插入图片描述
然后移动左右键,选中要搜索的变量全部,按y,复制
最后,按**“space-/”,调出全局搜索栏,“ctrl-v”**粘贴复制的变量:
在这里插入图片描述


git相关操作

键位描述
space gg打开git GUI页面

在这里插入图片描述


参考

【1】Linux vi/vim
【2】中文Lazy Nvim 使用教程

Vim快捷键大全,值得每位玩Linux的朋友收藏! 编译后的结果就显示在了copen打开的小窗口里了,而且用鼠标双击错误信息,就会跳转到发生错误的行。在vim中可以完成make,而且可以将编译的结果也显示在vim里,先执行。在粘贴了一些代码之后,vim变得比较乱,只要执行。命令,将结果输出的窗口打开,然后执行。vim 中复制,移动文件。打开当前编辑文件的目录。 阅读详情

相关推荐

lazygit.nvim:用于从neovim内调用lazygit的插件

lazygit.nvim:用于从neovim内调用lazygit的插件

LazyVim快捷键

3. Trouble: ◦ Space + x + x:打开 Trouble 窗口。3. 文件操作: ◦ Space + f + f:使用 Telescope 查找文件。2. 退出: ◦ :q:退出当前窗口。◦ Space + b + d:关闭当前缓冲区。◦ Space + w + q:关闭当前窗口。◦ Space + l + f:格式化当前文件。◦ Space + f + r:最近打开的文件。◦ Space + f + b:查找缓冲区。◦ Space + b + b:切换缓冲区。

LANWEI_Z的专栏 1909

24届-Python面经(华为OD)

【摘要】24届非科班生通过栗栗姐指导成功转行华为OD。从4月4日零基础准备,经历机考(4/18)、测评(4/19)、资格面(5/7)、技术面(5/9-11)到5月17日获offer。全程栗栗姐提供题库、面经指导和实时跟进。虽遇压力面和技术短板,但在专业辅导下10天走完全流程。案例证明转行需自身努力+优质HR支持,栗栗姐团队提供多岗位(Java/Python等)、多地域(北上深等)OD机会,含笔试资料和全流程攻略。

2401_86909848的博客 1189

Vim快捷键汇总

---------------------------------------------------------------------------N is used to indicate an optional count that can be given before the command.------------------------------------------------

Jeffery Lee的专栏 2899

S4 Hana SD -信贷管理 - 02

在S4版本中,客户的信用管理数据在事务代码BP维护,业务伙伴角色是UKM000。在维护过程中,我们并不能直接输入信贷控制范围这个组织架构,而是需要输入一个信用段,并且在信用段的维度下去维护相应信用管理数据。对于信用段,可以分为主信用段(信用段是0000)和其他临时信用段,我们可以通过配置把次级信用段的客户信贷负债汇总到主信用段。当然,在后台也有配置,会把信用段和信贷控制范围这两者进行关联.3.2SPROIMG > 财务供应链管理 > 信用管理 > 信贷风险监视 > 主数据 > 创建信用段。

weixin_46525734的博客 1968

Lumerical-定向耦合器1

概述:本文章使用FDE求解器对定向耦合器进行了数值仿真,讨论了耦合器的间距相关性,耦合长度相关性,波长相关性。讨论了脊形波导和条形波导两种情况。

m0_61776728的博客 4616

【亲测免费】 Fluoromachine: 打造霓虹复古的 Neovim 编辑器体验

Fluoromachine: 打造霓虹复古的 Neovim 编辑器体验 项目介绍 Fluoromachine 是一款基于 Synthwave84 色彩方案的 Neovim 插件,它将 1980 年代美学及赛博朋克风格的复古未来主义带入你的编码环境。此色彩方案以其鲜明的霓虹色调和独特的发光效果为特色,为开发者提供了一个充满科幻氛围的编码界面。项目遵循 MIT 许可证,允许用户自由地定制和分享。 项目...

gitblog_00824的博客 826

保姆级教程:用C++逆向解析通达信shm.tnf文件(附完整代码与偏移量详解)

本文提供了一份详细的C++逆向工程教程,指导开发者如何解析通达信的shm.tnf文件。通过分析文件结构、定位关键字段并实现完整解析流程,帮助量化交易开发者高效获取沪市股票数据。教程包含完整代码示例和偏移量详解,适合金融数据本地化处理需求。

weixin_27945229的博客 524

使用NVIM-JQX在Neovim中高效处理JSON和YAML文件

使用NVIM-JQX在Neovim中高效处理JSON和YAML文件 项目介绍 NVIM-JQX 是一个专为 Neovim 设计的插件,它允许用户以动态方式交互式地操作 JSON 文件,同时也支持 YAML 格式。借助于这个插件,你可以轻松浏览、预览及查询这些文件的内容。该插件利用了 jq 工具(Python 实现版本),为开发者提供了便捷的方式去探索嵌套的数据结构,尤其是在处理大型或复杂的配置文...

gitblog_00126的博客 396

仪表数字图像识别的传统方法

虽然现有很多机器学习算法能够准确地识别数字,但是传统方法对于一些需要离线识别且计算能力有限的下位机设备来说,仍然有非常不错的效果。因此,今天就向大家讲解一下传统的数字识别方法在仪表读数方面的应用。 1.图像预处理技术 1.1 主要流程 图像处理依次需要进行图片预处理、字轮区域定位、字符分割和字符识别等过程。其中图像处理流程如下图所示。 2. 详细过程 2.1 灰度化 为了减小图像原始数据量,本系...

XYZ 4524

科研党必备:用MATLAB批量处理.mat文件数据的3种高效方法

本文为科研人员提供了使用MATLAB批量处理.mat文件数据的三种高效方法,涵盖智能数据加载、专业可视化与自动化报告生成。通过构建自动化框架、多维度数据画图策略及批量处理流程,帮助用户显著提升数据处理效率与图表专业性,解决海量实验数据的管理与分析难题。

weixin_29089057的博客 75

【亲测免费】 深白(DeepWhite)NeoVim 颜色主题指南

深白(DeepWhite)NeoVim 颜色主题指南 项目介绍 深白(DeepWhite)是一款为 NeoVim 设计的明亮色彩方案,它的灵感源自于 flatwhite-syntax 和 elegant-emacs。这款颜色主题旨在提供清晰、舒适的编码体验,适合长时间编程,特别考虑到了减少蓝光的影响,适应各种护眼设置。 项目快速启动 要快速在你的 NeoVim 环境中安装并启用 DeepWhit...

gitblog_00745的博客 811

眼动数据分析基础_AOI分析动态刺激物

如果您正在研究人们对如视频、动画等动态刺激物的视觉行为,动态AOI工具可为您提供类似静态AOI工具对于图片及其他静止刺激物分析的同样功能。创建和编辑动态AOI的过程和静态AOI相似。 关于动态AOI工具的使用,有几点非常重要: 多个看到相同线性动态刺激物的用户的眼动数据叠加是有价值的; 动态AOI不能用于非线性动态记录的分析; 动态AOI不能用于静态刺激物,如图片的分析; 动态AOI可以被开启、关闭、移动、调整大小及跟踪相关分析对象 首先,我们来定义两种不同的动态刺激物:线性动态刺激物(LDS),是指固

Kobe123brant的博客 3504

Neovim中的Netrw增强插件:prichrd/netrw.nvim完全指南

Neovim中的Netrw增强插件:prichrd/netrw.nvim完全指南 项目介绍 prichrd/netrw.nvim 是一个旨在提升 Neovim 用户体验的 Netrw 插件。它在传统的 Netrw 文件浏览器基础上进行了美化与功能增强,提供了更符合现代开发习惯的特性。如果你是 Neovim 的爱好者,并且想要 Netrw 具有更多的自定义选项,更好的视觉效果以及更加流畅的工作流,那...

gitblog_00787的博客 976

Anomalib实战之一:自定义数据集

Anomalib支持多种图像扩展名,如".jpg"、“.jpeg”、“.png”、“.ppm”、“.bmp”、“.pgm”、“.tif”、“.tiff"和”.webp"。可以从具有任何这些扩展名的图像中收集数据集。

mingo_敏 6233

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

使用Lazy.nvim插件管理器,让你的Nvim懒惰起来(从Packer迁移到Lazy记录)

Lazy.nvim作为Neovim新的插件管理器,因其速度和懒加载的特性收到很大的欢迎。Lazy的其他特性网上已有文章说明,此处已不再赘述。关于从Packer迁移到Lazy在Lazy的READMD.md中已有教程,这甚至是经过Packer作者亲自校对的。不过在我迁移的过程中,有些插件的配置改完之后不会生效,甚至会报错。本次就说说从Packer迁移到Lazy都需要注意什么。配置Lazy的时候我最大的感触就是多看看README和LazyNvim。

GrowlR的博客 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

compiler.nvim: Neovim编译器插件指南

**compiler.nvim** 是一个专为 Neovim 设计的插件,旨在无需任何配置即可构建和运行您的代码。它深受Visual Studio IDE一键式编译运行体验的启发,为Neovim用户提供了便利。此插件自动识别当前缓冲区文件类型的默认编译入口,并支持广泛的语言如C++, Java, Python等,让开发者能够高效地在Neovim环境中进行开发、编译与执行。 ## 项目快速启动

gitblog_00050的博客 1763

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

NVIM-LSP-FILE-OPERATIONS: 使用内置LSP实现的Neovim文件操作插件

NVIM-LSP-FILE-OPERATIONS: 使用内置LSP实现的Neovim文件操作插件 项目目录结构及介绍 . ├── lua # 主要Lua源码目录,包含核心逻辑 │ └── lsp-file-operations # 插件的核心模块,处理文件操作事件 ├── README.md # 项目的主要说明文件,详细介绍了插件的功能和使用方法 ├── git...

gitblog_00154的博客 832

neovim的使用

Vim 也是 Vi 的一个复刻,这使得 Neovim 成为复刻的复刻。

switch_JR的博客 642

懒加载插件管理器: lazy.nvim 的安装与使用指南

懒加载插件管理器: lazy.nvim 的安装与使用指南 【免费下载链接】lazy.nvim ???? A modern plugin manager for Neovim 项目地址: https://gitcode.com/GitHu...

gitblog_00767的博客 3968

nvim-snippy 使用教程

nvim-snippy 使用教程 项目介绍 nvim-snippy 是一个为 Neovim 编写的片段插件,使用 Lua 语言开发。它提供了简洁高效的片段管理功能,支持与其他插件如 nvim-cmp 集成,适用于需要频繁使用代码片段的开发者。 项目快速启动 安装 使用 vim-plug 进行安装: Plug 'dcampos/nvim-snippy' Plug 'dcampos/cmp-snipp...

gitblog_00376的博客 510

Nightfox.nvim 使用教程

Nightfox.nvim 使用教程 1. 项目的目录结构及介绍 Nightfox.nvim 是一个高度可定制的 Vim 和 Neovim 主题。项目的目录结构如下: nightfox.nvim/ ├── autoload/ │ └── nightfox.vim ├── colors/ │ └── nightfox.vim ├── doc/ │ └── nightfox.txt ├──...

gitblog_00011的博客 405

如何使用LazyVim提升物流系统开发效率:完整配置指南

LazyVim是一款专为Neovim设计的懒人配置方案,它通过预设的插件组合和优化设置,帮助开发者快速搭建高效的开发环境。对于物流系统开发这类需要处理复杂业务逻辑和大量配置文件的场景,LazyVim能够显著提升编码效率,减少重复工作。 ## 📦 快速安装步骤 ### 备份现有配置 在开始安装前,请先备份您当前的Neovim配置,避免数据丢失: ```sh mv ~/.config/nvim

gitblog_00899的博客 357

LazyVim文件管理:Neo-tree与Telescope使用技巧

还在为Neovim中繁琐的文件操作而烦恼吗?每次都要输入冗长的路径,或者在多个缓冲区之间来回切换?LazyVim通过集成Neo-tree和Telescope两大神器,彻底改变了Neovim的文件管理体验。本文将深入解析这两个工具在LazyVim中的配置和使用技巧,帮助你打造高效的文件工作流。 通过本文,你将掌握: - Neo-tree文件浏览器的完整使用指南 - Telescope模糊查找的高...

gitblog_00737的博客 1455

使用 Git 管理 Vim 插件

使用 Git 管理 Vim 插件 vim 有很多管理插件的插件,例如 vundle、vim-plug、dein 等等。我最早使用的是 vundle,后来迁移到了 vim-plug 上,中间也试用过 dein,但没有发现亮点。这些插件的核心功能就是从 GitHub 下载或者更新插件。而实现这些核心功能并不复杂,git 就是很好的工具。而我自己的配置最终也迁移到了 git 上。 插件的目录结构 所谓的 vim 插件不过一个特殊的文件夹,其主要的结构如下: autoload/ 插件公共代码,vim .

草根上的须子 1133

CyberNvim:极简而强大的 Neovim 配置

CyberNvim:极简而强大的 Neovim 配置 项目介绍 CyberNvim 是一款极简且高度可扩展的 Neovim 配置,旨在为用户提供一个功能齐全且易于理解的编辑器环境。无论你是初学者还是高级用户,CyberNvim 都能满足你对 Neovim 的所有需求。它不仅提供了类似于 IDE 的完整功能集,还允许用户轻松地自定义和扩展配置,甚至可以完全重写整个配置。 项目技术分析 CyberNv...

gitblog_01052的博客 494
上一篇: “/bin/bash^M: bad interpreter: No such file or directory” 问题解决方案
下一篇: 华为浏览器,Chrome的平替,插件无缝连接
智驾
博客等级 码龄11年 6672粉丝 574原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智驾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值