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安装配置相关推荐

  1. neovim 安装配置

    neovim 安装配置 安装neovim github下载安装地址 最新版本下载地址 neovim直接解压,在bin目录下直接执行nvim-qt.exe或者在cmd命令行执行nvim.exe 将neo ...

  2. 安装配置neovim详细教程

    安装配置neovim(系统:deepin) 环境配置 安装nodejs 安装python环境 其他安装 安装配置neovim 安装neovim 安装插件管理器 安装插件 tab补全 安装coc.nvi ...

  3. NeoVim 安装及配置

    文章目录 NeoVim 安装使用 #1 环境 #1.1 安装neovim #1 开始 #1.1 NeoVim #1.2 插件 #1.2.1 插件管理工具`vim-plug` #1.2.2 主题 #1. ...

  4. NeoVIM安装与配置(Windos 10)

    文章目录 安装和配置 安装 配置 回到上次文件关闭时光标位置 问题 Next Step Ruby provider (optional) vim 替换操作 滚轮改变neovim-Qt字体大小 正则表达 ...

  5. 用vim写php,Vim/Neovim中配置PHP的代码调试

    使用了一段时间的Neovim(Vim的一个变种)之后,发现再也离不开了,目前已经把Neovim作为主力开发工具了.刚也把PHP的调试功能给配置上了,这里记录一下在Neovim中配置PHP调试的整个过程 ...

  6. 从零配置专属neovim - 1.配置设计概述

    文章目录 前言 配置构想 配置存放及使用 配置目录说明 内容项说明 `~/.config/nvim/init.lua` `~/.config/nvim/lua` `~/.config/nvim/lua ...

  7. mysql64如何配置_win7 64位下如何安装配置mysql-winx64(安装记录)

    win7 64位下如何安装配置mysql winx64 1.mysql下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5. ...

  8. ActiveMQ—安装配置及使用

    安装配置及使用 转自:http://blog.csdn.net/qq_21033663/article/details/52461543 (一)ActiveMQ介绍 ActiveMQ 是Apache出 ...

  9. Linux下Tomcat的安装配置

    Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...

最新文章

  1. 点击通知栏后打开Activity,并传参
  2. 基于corosync+pacemaker实现主从高可用集群
  3. 基于时序数据的微内核预警引擎架构设计
  4. Linux中查看端口占用情况及结束相应进程
  5. SpringBoot注解最全详解(整合超详细版本)
  6. 三大趋势在移动互联网发展
  7. python中产生随机数模块_Python中random模块生成随机数详解
  8. python实现链表的删除_B站上的免费Python课程
  9. SWAT 学习相关基础知识(一)---Mr.Zhang
  10. Ruby之散列与快排小程序
  11. Rayeager PX2开发板 评测系列之初见
  12. SAS 9.4 的sid问题解决方案汇总(头疼...)
  13. java初级指令集,《Java虛擬機規范》-字節碼指令集
  14. springboot框架直接访问静态页面
  15. MarkDown的第一次接触
  16. java.jpi在线_JPI中常使用的类介绍:
  17. 送给1985年左右的朋友,看完是不是有些泪水
  18. 计算机硬件故障检查诊断的原则,试论计算机硬件故障的识别方法与解决措施
  19. CPU密集和IO密集
  20. 云端开发在阿里的典型应用场景

热门文章

  1. table表头固定只让内容滚动
  2. 高数(求x的n次方的导数)
  3. 快速查快递物流,智能筛选出中转延误单号
  4. linux定时任务每小时_linux 后台运行,linux定时脚本任务,定时(每分钟),每小时...
  5. 【 Node 】 ubuntu安装node版本
  6. 表单开发工具都有哪些吸引人的特点?
  7. Python中for语句的使用方法
  8. D-Bus学习(一):总体介绍
  9. 图片在线转换,大小在线转换
  10. 数学可证明:酒鬼总能找到回家的路