neovim安装配置
0. 安装nodejs最新版本
Installing Node.js via package manager | Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.https://nodejs.org/en/download/package-manager/#nvm
1. 安装neovim,根据链接安装最新版本
Release Nvim v0.7.2 · neovim/neovim · GitHubVim-fork focused on extensibility and usability. Contribute to neovim/neovim development by creating an account on GitHub.https://github.com/neovim/neovim/releases/tag/v0.7.2
2.安装基本的配置模板NvChad
https://github.com/NvChad/NvChadhttps://github.com/NvChad/NvChad
3.定制自己的快捷键和插件
-- Just an example, supposed to be placed in /lua/custom/local M = {}-- make sure you maintain the structure of `core/default_config.lua` here,
-- example of changing theme:M.ui = {theme = "onedark",
}M.plugins = {user = {["nvim-treesitter/nvim-treesitter"] = {},["mattn/webapi-vim"] = {},["mattn/vim-gist"] = {after = "webapi-vim",},["neovim/nvim-lspconfig"] = {config = function()require "plugins.configs.lspconfig"require "custom.plugins.lspconfig"end,},}
}M.mappings = require "custom.mappings"return M
快捷键
- lua/custom/mappings
local M = {}-- add this table only when you want to disable default keys
M.disabled = {n = {--["<leader>h"] = "",--["<C-s>"] = ""}
}M.general = {i = {-- more keys!["jj"] = { "<Esc>", "exit insert mode" },}
}return M
lsp 相关配置:MasonInstall 相关的lsp server
-- custom.plugins.lspconfig
local on_attach = require("plugins.configs.lspconfig").on_attach
local capabilities = require("plugins.configs.lspconfig").capabilities--require("plugins.configs.lspconfig").luau_lsp.setup{}local lspconfig = require "lspconfig"
local servers = { "html","cssls","clangd","pyright","luau_lsp","cmake","bashls",}for _, lsp in ipairs(servers) dolspconfig[lsp].setup {on_attach = on_attach,capabilities = capabilities,}
end
4.注意事项
4.1配置python lsp相关,其中python-type-stubs下载自microsoft stubs github
在項目根目錄下增加pyrightconfig.json文件,內容如下:
{
"stubPath": "xxx/python-type-stubs","reportMissingImports": true,
"reportMissingTypeStubs": false,"pythonPlatform": "Linux"
}
4.2如果同时安装有coc-nvim相关的插件的话,CocConfig中设置
{
"clangd.enabled":false,
"pyright.enable":false
}
neovim安装配置相关推荐
- neovim 安装配置
neovim 安装配置 安装neovim github下载安装地址 最新版本下载地址 neovim直接解压,在bin目录下直接执行nvim-qt.exe或者在cmd命令行执行nvim.exe 将neo ...
- 安装配置neovim详细教程
安装配置neovim(系统:deepin) 环境配置 安装nodejs 安装python环境 其他安装 安装配置neovim 安装neovim 安装插件管理器 安装插件 tab补全 安装coc.nvi ...
- NeoVim 安装及配置
文章目录 NeoVim 安装使用 #1 环境 #1.1 安装neovim #1 开始 #1.1 NeoVim #1.2 插件 #1.2.1 插件管理工具`vim-plug` #1.2.2 主题 #1. ...
- NeoVIM安装与配置(Windos 10)
文章目录 安装和配置 安装 配置 回到上次文件关闭时光标位置 问题 Next Step Ruby provider (optional) vim 替换操作 滚轮改变neovim-Qt字体大小 正则表达 ...
- 用vim写php,Vim/Neovim中配置PHP的代码调试
使用了一段时间的Neovim(Vim的一个变种)之后,发现再也离不开了,目前已经把Neovim作为主力开发工具了.刚也把PHP的调试功能给配置上了,这里记录一下在Neovim中配置PHP调试的整个过程 ...
- 从零配置专属neovim - 1.配置设计概述
文章目录 前言 配置构想 配置存放及使用 配置目录说明 内容项说明 `~/.config/nvim/init.lua` `~/.config/nvim/lua` `~/.config/nvim/lua ...
- mysql64如何配置_win7 64位下如何安装配置mysql-winx64(安装记录)
win7 64位下如何安装配置mysql winx64 1.mysql下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5. ...
- ActiveMQ—安装配置及使用
安装配置及使用 转自:http://blog.csdn.net/qq_21033663/article/details/52461543 (一)ActiveMQ介绍 ActiveMQ 是Apache出 ...
- Linux下Tomcat的安装配置
Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...
最新文章
- 点击通知栏后打开Activity,并传参
- 基于corosync+pacemaker实现主从高可用集群
- 基于时序数据的微内核预警引擎架构设计
- Linux中查看端口占用情况及结束相应进程
- SpringBoot注解最全详解(整合超详细版本)
- 三大趋势在移动互联网发展
- python中产生随机数模块_Python中random模块生成随机数详解
- python实现链表的删除_B站上的免费Python课程
- SWAT 学习相关基础知识(一)---Mr.Zhang
- Ruby之散列与快排小程序
- Rayeager PX2开发板 评测系列之初见
- SAS 9.4 的sid问题解决方案汇总(头疼...)
- java初级指令集,《Java虛擬機規范》-字節碼指令集
- springboot框架直接访问静态页面
- MarkDown的第一次接触
- java.jpi在线_JPI中常使用的类介绍:
- 送给1985年左右的朋友,看完是不是有些泪水
- 计算机硬件故障检查诊断的原则,试论计算机硬件故障的识别方法与解决措施
- CPU密集和IO密集
- 云端开发在阿里的典型应用场景