首页 > 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进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐