首页 > 其他分享 >neovim 配置

neovim 配置

时间:2024-10-17 23:00:52浏览次数:1  
标签:neovim github 配置 https com nvim xclip

install
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux64.tar.gz # 或直接到 releases 中下载,linux 系统要注意 glibc 版本
sudo rm -rf /opt/nvim
sudo tar -C /opt -xzf nvim-linux64.tar.gz
export PATH="\(PATH:/opt/nvim-linux64/bin" # in .bashrc or .zshrc 安装 node 时需要注意与 glibc 版本对应,node 的安装方法请参考文章末尾的参考资料。另外使用 nvm 管理 node 版本,使用时需通过 nvm use {version_num} 来指定。 \)ldd --version
插件
nvim-tree
nvim-tree/nvim-tree.lua: A file explorer tree for neovim written in lua (github.com)
API:nvim-tree.lua/doc/nvim-tree-lua.txt at master · nvim-tree/nvim-tree.lua (github.com)
使用 :NvimTreeOpen 可以调出文件树窗口,使用 g? 可以展示快捷键帮助
在 lua/keymaps.lua 进行配置,通过 e 可以开启或关闭文件树,通过 t 可以将光标聚焦于文件树。
在 lua/config/nvim-tree.lua 中进行一些常用的快捷键设置
<C-]> 将根目录切换至当前目录
在文件树窗口打开当前文件
展示文件信息
重命名文件
打开一个新的 tab
垂直分割窗口打开文件
水平分割窗口打开文件
关闭文件夹(退格键)
打开文件
预览文件
< 移动至当前文件夹内的上一个文件

  			移动至当前文件夹内的下一个文件

. 执行命令

  •   			将根目录切换至当前文件的父目录
    

a 创建新文件或文件夹
B 切换是否只显示已缓存的文件,默认是 false
c 拷贝一个文件或文件夹
C 切换是否只显示有 git 状态的文件
[c 导航至上一个 item 并显示 git status
]c 导航至上一个 item 并显示 git status
d 从文件系统中删除某个文件或文件夹
D 将文件或文件夹删除至 nvim 垃圾桶
E 展开所有文件夹
e 重命名文件或文件夹的基础名字(忽略扩展名)
[e 导航至上一个有问题的文件
]e 导航至下一个有问题的文件
z
再一次重装 Nvim-Tree 后,lazy setup 时配置了 event = "VimEnter" 选项,导致每次 nvim . 后不会打开目录树。
bufferline
Telescope
链接:https://github.com/nvim-telescope/telescope.nvim

auto-pairs
jiangmiao/auto-pairs: Vim plugin, insert or delete brackets, parens, quotes in pair (github.com)
自动插入、删除括号、引号
Nvim-Treesitter
nvim-treesitter/nvim-treesitter: Nvim Treesitter configurations and abstraction layer (github.com)
require 'nvim-treesitter.install'.compilers = { 'clang++'}
需要注意,使用 TSInstall cpp 时,需要将 compilers 设置为 clang。如果使用 clang++ 编译,则会遇到报错。
使用 :checkhealth nvim-treesitter 检查是否安装成功。
注释
terrortylor/nvim-comment: A comment toggler for Neovim, written in Lua (github.com)
Either use the command CommentToggle, e.g.:
● CommentToggle comment/uncomment current line
● 67,69CommentToggle comment/uncomment a range
● '<,'>CommentToggle comment/uncomment a visual selection
Or use the default mappings:
● gcc comment/uncomment current line, this does not take a count, if you want a count use the gc{count}{motion}
● gc{motion} comment/uncomment selection defined by a motion (as lines are commented, any comment toggling actions will default to a linewise):
○ gcip comment/uncomment a paragraph
○ gc4w comment/uncomment current line
○ gc4j comment/uncomment 4 lines below the current line
○ dic delete comment block
○ gcic uncomment commented block
Which-key
folke/which-key.nvim:

标签:neovim,github,配置,https,com,nvim,xclip
From: https://www.cnblogs.com/1625--H/p/18473277

相关文章

  • k8s-NFS系统配置 20241017
    1、NFS服务端安装-master节点192.168.177.133#安装nfs服务端yuminstallnfs-utils-y#创建共享目录mkdir/nfs#配置nfs共享vim/etc/exports#添加以下一行/nfs*(rw,sync,no_root_squash)#指明共享目录和权限设置 #启动nfs服务,并设置开机启动systemctlstartnfs-ser......
  • k8s多master节点配置高可用
    你们集群的master是单master还是多master多master是如何建立高可用的?负载均衡器(LoadBalancer):通过使用负载均衡器,如Nginx或HAProxy,可以实现对kube-apiserver的负载均衡和反向代理。这确保了客户端请求可以均匀地分配到多个Master节点上。Keepalived:使用Keepalived软件......
  • 后台_Eclise配置环境与导入工程
    1、配置环境1.1配置Gradle其中【仓库位置】是你自己创建的,位置可以任意;【Java_Home】的路径可以在系统根目录下的【.zshrc】查看或【配置】1.2配置Java版本2、导入工程2.1选择【文件】->【导入】2.2选择【Gradle】项目2.3选择工程存放的位置2.4......
  • PyCharm配置PyTorch环境(完美解决找不到Conda可执行文件python.exe问题)
    出现的问题以下是第一次踩坑的流程,具体解决方法附在后面新建一个python项目,如图所示设置相关信息设置项目名称和位置interpretertype(python解释器类型)==>自定义环境环境==>Generatenew,创建一个新环境类型==>condapython==>3.11,如下所示,在创建好的conda环境中使用的......
  • 无线串口模块—配置软件以及串口助手的使用
    1、适用型号本文适用于无线串口模块调试。文中的软件界面截图,可能会由于软件系列、软件版本不同而略有区别。2、使用参数设置软件RF_Setting使用方法(以E32-433TBL-01型号lora模块开发测试套件说明)说明:E32-433TBL-01是贴片串口模块结合USB转TTL串口底板形成的无线模块开发成套......
  • 无线串口模块—配置软件以及串口助手的使用
    1、适用型号本文适用于无线串口模块调试。文中的软件界面截图,可能会由于软件系列、软件版本不同而略有区别。2、使用参数设置软件RF_Setting使用方法(以E32-433TBL-01型号lora模块开发测试套件说明)说明:E32-433TBL-01是贴片串口模块结合USB转TTL串口底板形成的无线模块开发成套测试产......
  • 【深度学习代码调试2】环境配置篇(中) -- 列出conda环境中所有env的pytorch版本
    【深度学习代码调试2】环境配置篇(中)--列出conda环境中所有env的pytorch版本写在最前面如何检查所有Conda环境中的PyTorch版本(并重点提示PyTorch1.7.1版本)1.列出所有Conda环境2.检查每个环境中的PyTorch版本方法1:使用Python命令检查PyTorch版本方法2......
  • SAN交换机配置的备份还原,固件升级
    SAN交换机配置的备份还原,固件升级 FTPServer:使用3CDeamon这个软件(设置过程略)     ......
  • 关于Ngrok的配置
    关于Ngrok的配置打开Ngrok,运行以下代码:ngrokauthtoken2mKCkmjnuqmNnXMIECMa4BO7TB4_2EPnPigc3muwT61oWay5k之后运行:ngrokhttp8080//或者运行ngrokhttp8080--region=eu使用VPN,全局模式,不然会报错。Ngrok是一种用于将本地服务器公开到互联网上的工具,广泛用......
  • Storefront与NetScaler的集成配置 - part2
    Storefront与NetScaler的集成配置-part2前文介绍了Storefront与NetScaler配置中的StoreFront方面的配置,本章将介绍NetScaler部分的配置。1.从download.citrix.com官方网站下载最新的NetScalerGateway的。对于StoreFront来说,NetSclaer最好使用10.0e和10.1的版本(9.2不支持)。本......