首页 > Python资料 博客日记
nvim这一篇就可以了(python,C++版 )
2024-08-06 18:00:06Python资料围观174次
本篇文章分享nvim这一篇就可以了(python,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
可以写 代码了 ,感觉有用的 点一 点 收藏,关注。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- 【Python】selenium安装+Microsoft Edge驱动器下载配置流程
- Python 中自动打开网页并点击[自动化脚本],Selenium
- Anaconda基础使用
- 【Python】成功解决 TypeError: ‘<‘ not supported between instances of ‘str’ and ‘int’
- manim边学边做--三维的点和线
- CPython是最常用的Python解释器之一,也是Python官方实现。它是用C语言编写的,旨在提供一个高效且易于使用的Python解释器。
- Anaconda安装配置Jupyter(2024最新版)
- Python中读取Excel最快的几种方法!
- Python某城市美食商家爬虫数据可视化分析和推荐查询系统毕业设计论文开题报告
- 如何使用 Python 批量检测和转换 JSONL 文件编码为 UTF-8
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Python与PyTorch的版本对应
- Anaconda版本和Python版本对应关系(持续更新...)
- Python pyinstaller打包exe最完整教程
- Could not build wheels for llama-cpp-python, which is required to install pyproject.toml-based proj