nvim这一篇就可以了(python,C++版 )
nvim高性能,启动快,运行快,C++,python全网最新 ,最美配置
·
nvim这一篇就可以了
`
文章目录
前言
前面已经介绍 了vim那么为什么要用nvim呢?因为 nvim更快。具体 的介绍我就不 介绍 了你们可以 了解 下下面是 我的 nvim 。
一、配置核心
我 配置 nvim的 核心是 C++,python高性能,我认为 把 nvim打造 LDE不如用vsc(VSCode),当然VSCode我 也用,我 认为 nvim的 配置就应该是 高性能 ,美观 。
需要 命名行 连接 自己 github号 克隆 GitHub 仓库 git clone git@github.com:username/repository.git
二、安装 Neovim
1.安装 Neovim
代码如下(示例):
sudo apt update
sudo apt install neovim
2.安装插件管理器 Packer.nvim
sudo apt install git
git clone https://github.com/wbthomason/packer.nvim ~/.local/share/nvim/site/pack/packer/start/packer.nvim
3.创建 Neovim 配置目录
1.0创建 Neovim 配置目录
mkdir -p ~/.config/nvim
2.0 创建并编辑 Neovim 配置文件 init.lua:
将以下内容复制粘贴到 init.lua 中nvim ~/.config/nvim/init.lua
3.0将以下内容复制粘贴到 init.lua 中
-- 使用 Packer.nvim 安装插件
require('packer').startup(function()
-- Packer 自身
use 'wbthomason/packer.nvim'
-- LSP 相关插件
use 'neovim/nvim-lspconfig' -- nvim-lspconfig 插件
use 'hrsh7th/nvim-compe' -- 补全插件
-- 代码外观增强
use 'kyazdani42/nvim-web-devicons'
use 'glepnir/galaxyline.nvim'
end)
-- LSP 配置
local lspconfig = require('lspconfig')
-- C++ LSP 配置
lspconfig.clangd.setup{}
-- Python LSP 配置
require'lspconfig'.pyright.setup {
cmd = { "/home/zs/.virtualenvs/myenv/bin/pyright-langserver", "--stdio" }
}
-- nvim-compe 设置
require'compe'.setup {
enabled = true; -- 启用补全
autocomplete = true; -- 自动完成
min_length = 1; -- 触发补全的最小字符数
preselect = 'enable'; -- 自动选择第一个补全项
throttle_time = 80; -- 补全延迟时间(毫秒)
source_timeout = 200; -- 补全来源超时时间(毫秒)
incomplete_delay = 400; -- 补全延迟时间(毫秒)
max_abbr_width = 100; -- 补全项最大缩写宽度
max_kind_width = 100; -- 补全项最大类型宽度
max_menu_width = 100; -- 补全项最大菜单宽度
documentation = true; -- 显示补全项文档
}
-- 基础配置
vim.cmd('syntax enable') -- 启用语法高亮
vim.cmd('filetype plugin indent on') -- 启用文件类型检测和缩进
-- 快捷键映射
vim.api.nvim_set_keymap('n', '<F5>', '<Cmd>!g++ % -o %< && ./%< <CR>', { noremap = true, silent = true }) -- 编译 C++ 文件
vim.api.nvim_set_keymap('n', '<F6>', '<Cmd>!python3 % <CR>', { noremap = true, silent = true }) -- 运行 Python 文件
-- 外观设置
vim.o.mouse = 'a' -- 启用鼠标支持
vim.o.termguicolors = true -- 启用 24 位真彩色
vim.o.background = 'dark' -- 指定背景为暗色
vim.cmd('colorscheme gruvbox') -- 设置颜色主题
vim.o.number = true -- 显示行号
4: 安装语言服务器和其他必需工具
ubuntu24自己有python3安装
sudo apt install g++
安装所需的语言服务器和其他工具,对于 C++,你需要安装 clangd:
sudo apt install clangd
对于 Python,你需要安装 pyright:
安装虚拟环境 装 pyright
sudo apt install python3-venv
sudo apt install python3-pip
python3 -m venv ~/.virtualenvs/myenv
source ~/.virtualenvs/myenv/bin/activate
pip install pyright
5: 安装 Gruvbox 颜色主题
git clone https://github.com/morhetz/gruvbox.git ~/.config/nvim/pack/default/opt/gruvbox
6: 启动 Neovim 和安装插件
打开 Neovim:
nvim
在 Neovim 中执行以下命令安装插件:
:PackerInstall
可以写 代码了 ,感觉有用的 点一 点 收藏,关注。
更多推荐
已为社区贡献1条内容
所有评论(0)