Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境详细过程(2023最新攻略)

目录
  • 安装配置
  • 第一个NeoVim插件
  • 目录管理
  • 终端配置
  • Python代码补全配置
  • 结语

毫无疑问,我们生活在编辑器的最好年代,Vim是仅在Vi之下的神级编辑器,而脱胎于Vim的NeoVim则是这个时代最好的编辑器,没有之一。异步支持、更好的内存管理、更快的渲染速度、更多的编辑命令,是大神Thiago de Arruda对开发者们最好的技术馈赠。

之前一篇:Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境(2020年最新攻略),我们已经领略了Vim的魅力,但时代不同了,繁琐的配置,差强人意的性能,很难不让人把目光投向NeoVim,正所谓江山代有人才出,一代更比一代强。

安装配置

首先去Github项目官网下载最新稳定版0.8.2:https://github.com/neovim/neovim/releases/tag/stable,选择Windows64位的压缩包文件:nvim-win64.zip,下载成功后,无须安装,解压安装包,放入合适的目录中,比如 C:\nvim-win64中。

NeoVim有两个启动程序,分别是nvim-qt.exe和nvim.exe,前者是基于Gui的客户端,后者则基于终端Terminal,解压之后,最好将bin目录配置到系统的环境变量:C:\nvim-win64\nvim-win64\bin ,如此,我们就可以在系统的任意位置启动NeoVim。

随后我们安装基于异步方法的插件管理工具:vim-plug。

首先,在vim-plug首页:https://github.com/junegunn/vim-plug 下载plug.vim配置文件,随后将其复制到到C:\Users\liuyue\AppData\Local\nvim\autoload下,如果没有这个文件夹,就自己建一个nvim\autoload文件夹。这里需要注意的是AppData目录默认是隐藏的,需要在windows目录选项中开启显示隐藏目录。

其后,在C:\Users\liuyue\AppData\Local\nvim\目录中建立NeoVim的初始化配置init.vim:

call plug#begin('C:\nvim-win64\nvim-win64\share\nvim\plugged)  

"插件列表  

call plug#end()

这里首行是插件的安装目录,随后只要把想要安装的插件写入到两个call关键字之间即可。

至此,NeoVim的安装就完成了。

第一个NeoVim插件

第一个NeoVim插件我们从主题入手,毕竟个性化是最不能被忽略的需求,这里主题推荐邪魅狂狷的One Dark主题:https://github.com/navarasu/onedark.nvim

修改init.vim配置:

call plug#begin('C:\nvim-win64\nvim-win64\share\nvim\plugged')  

Plug 'navarasu/onedark.nvim'  

call plug#end()  

let g:onedark_config = {
    \ 'style': 'warm',
\}
colorscheme onedark

这里添加Plug 'navarasu/onedark.nvim'插件,随后通过:

let g:onedark_config = {
    \ 'style': 'warm',
\}
colorscheme onedark

对NeoVim的主题进行设置,保存之后,在终端启动NeoVim:

nvim test.py

发现主题并未发生变化:

那是因为插件必须先进行安装,在命令模式输入:

:PlugInstall

随后重启nvim:

One Dark 主题跃然纸上。

目录管理

目录管理插件可以让开发者迅速地操作项目目录中的代码,这里推荐使用https://github.com/pablopunk/native-sidebar.vim ,简单方便,开箱可用:

call plug#begin('C:\nvim-win64\nvim-win64\share\nvim\plugged')  

Plug 'navarasu/onedark.nvim'  

Plug 'pablopunk/native-sidebar.vim'  

call plug#end()  

let g:onedark_config = {
    \ 'style': 'warm',
\}
colorscheme onedark  

let g:native_sidebar_shortcut = '<c-t>'

这里我们通过control+t来开启左侧目录树:

终端配置

Windows11系统默认采用的还是Win10时代丑陋的CMD终端风格,但其实,Windows11也默认预装了最新的Windows Terminal终端。

首先按视窗建+R,输入wt 第一次启动Windows Terminal:

在终端窗口中点击下拉菜单,找到设置选项。

默认终端应用程序可以修改为 Windows Terminal,这样启动CMD时就是Windows Terminal 终端窗口了:

如此,NeoVim的字体风格就可以继承Windows Terminal的新风格了。

Python代码补全配置

用NeoVim来写Python代码,就会有代码补全的需求,业内比较流行的插件是jedi-vim:https://github.com/davidhalter/jedi-vim。

jedi-vim针对开发者的需求,编写如语法增强、文档查看、自动补全等各类功能,并且进行了重构和集成,提供了开箱即用的统一解决方案,一经推出便广受好评,成为使用 Vim 进行 Python 开发的标配。

但是jedi-vim虽然开箱即用,但却是一坨杂乱的乱炖,不仅随着项目功能的增加变得越发庞大和迟缓(有点类似著名的node-moudles),代码的可读性也非常糟糕,难以维护和参与。

所以这里推荐性能更优越的ncm2,一个异步自动补全框架:https://github.com/ncm2/ncm2

首先安装相关依赖:

python3 -m pip install pynvim
python3 -m pip install jedi
pip3 install neovim --upgrade 

随后编写配置:

call plug#begin('C:\nvim-win64\nvim-win64\share\nvim\plugged')  

Plug 'navarasu/onedark.nvim'  

Plug 'pablopunk/native-sidebar.vim'  

Plug 'ncm2/ncm2'
Plug 'roxma/nvim-yarp'
Plug 'ncm2/ncm2-bufword'
Plug 'ncm2/ncm2-path'
Plug 'ncm2/ncm2-jedi'
call plug#end()  

let g:onedark_config = {
    \ 'style': 'warm',
\}
colorscheme onedark  

autocmd BufEnter * call ncm2#enable_for_buffer()  

" IMPORTANT: :help Ncm2PopupOpen for more information
set completeopt=noinsert,menuone,noselect
let g:native_sidebar_shortcut = '<c-t>'

主要依赖这几个插件:

Plug 'ncm2/ncm2'
Plug 'roxma/nvim-yarp'
Plug 'ncm2/ncm2-bufword'
Plug 'ncm2/ncm2-path'
Plug 'ncm2/ncm2-jedi'

随后开启NeoVim进行安装:

:PlugInstall

重启NeoVim:

看起来还不错吧?

最后,继续修改配置,让NeoVim可以直接编译运行Python代码:

nnoremap <C-B> :sp <CR> :term python % <CR>
nnoremap <C-W> :bd!<CR>

这里通过control+b快捷键组合来编译运行,control+w组合键关闭弹窗:

轻量化、简单、快速,让普通小白也能玩得起来,这就是在Win11下用NeoVim编写Python的乐趣,奉上笔者的NeoVim完整配置:

call plug#begin('C:\nvim-win64\nvim-win64\share\nvim\plugged')  

Plug 'navarasu/onedark.nvim'  

Plug 'pablopunk/native-sidebar.vim'  

Plug 'ncm2/ncm2'  

Plug 'roxma/nvim-yarp'  

Plug 'ncm2/ncm2-bufword'
Plug 'ncm2/ncm2-path'
Plug 'ncm2/ncm2-jedi'  

call plug#end()  

let g:onedark_config = {
    \ 'style': 'warm',
\}
colorscheme onedark  

autocmd BufEnter * call ncm2#enable_for_buffer()  

" IMPORTANT: :help Ncm2PopupOpen for more information
set completeopt=noinsert,menuone,noselect  

let g:native_sidebar_shortcut = '<c-t>'  

set clipboard^=unnamed,unnamedplus  

syntax on                       "syntax highlighting, see :help syntax
filetype plugin indent on       "file type detection, see :help filetype
set number                      "display line number
set path+=**                    "improves searching, see :help path
set noswapfile                  "disable use of swap files
set wildmenu                    "completion menu
set backspace=indent,eol,start  "ensure proper backspace functionality
set undodir=~/.cache/nvim/undo  "undo ability will persist after exiting file
set undofile                    "see :help undodir and :help undofile
set incsearch                   "see results while search is being typed, see :help incsearch
set smartindent                 "auto indent on new lines, see :help smartindent
set ic                          "ignore case when searching  

set expandtab                   "expanding tab to spaces
set tabstop=4                   "setting tab to 4 columns
set shiftwidth=4                "setting tab to 4 columns
set softtabstop=4               "setting tab to 4 columns
set showmatch                   "display matching bracket or parenthesis
set hlsearch incsearch          "highlight all pervious search pattern with incsearch  

highlight ColorColumn ctermbg=9 "display ugly bright red bar at color column number  

" Keybind Ctrl+l to clear search
nnoremap <C-l> :nohl<CR><C-l>:echo "Search Cleared"<CR>  

" When python filetype is detected, F5 can be used to execute script
" autocmd FileType python nnoremap <buffer> <c-b> :<cr>:exec '!python' shellescape(expand('%:p'), 1)<cr>  

nnoremap <C-B> :sp <CR> :term python % <CR>
nnoremap <C-W> :bd!<CR>

结语

NeoVim是Vim的精神复刻与肉体重生,承袭了Vim的所有操作技巧,假如我们说,二十一世纪以来编辑器领域有什么经典软件,无疑的,我们应该说,Vim和NeoVim是两个颠扑不破的巨石重镇,没有了它们,编辑器史上便要黯然失光。最后,奉上项目配置地址,与君共觞:https://github.com/zcxey2911/Win11-neovim0.8.2-config-Python

到此这篇关于Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境(2023最新攻略)的文章就介绍到这了,更多相关NeoVim0.8.2安装和配置内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Win11安装VMware Workstation Pro,Centos,Xshell,Xftp图文教程(Linux学习必备)

    目录 VMware Workstation Pro的安装 Centos7.6的安装 Xshell的安装 Xshell连接Linux服务器 注意:1.win11不能安装太低版本的VMware Workstation Pro,否则启动linux会出现蓝屏 ​2.win11是默认没有开虚拟机平台支持的,所以同时也要开启,否则也会出现蓝屏. win11开启虚拟机平台支持: 1.打开控制面板,点击程序 2.点击启用或关闭 Windows 功能 3.找到虚拟机平台,勾选,点击确定 4.等待 5.点击立即重新

  • Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境详细过程(2023最新攻略)

    目录 安装配置 第一个NeoVim插件 目录管理 终端配置 Python代码补全配置 结语 毫无疑问,我们生活在编辑器的最好年代,Vim是仅在Vi之下的神级编辑器,而脱胎于Vim的NeoVim则是这个时代最好的编辑器,没有之一.异步支持.更好的内存管理.更快的渲染速度.更多的编辑命令,是大神Thiago de Arruda对开发者们最好的技术馈赠. 之前一篇:Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境(2020年最新攻略),我们已经

  • Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境过程(2020年最新攻略)

    目录 win10系统下配置python3开发环境 安装pathogen.vim插件(一个vim插件管理器) 众神殿内,依次坐着Editplus.Atom.Sublime.Vscode.JetBrains家族.Comodo等等一众编辑器界的大佬们,偌大的殿堂内几无立锥之地,然而在殿内的金漆雕龙宝座上,端坐着一位睥睨众生的王者,那就是被称之为编辑器之神的Vim,作为一个有着30余年历史的老牌神器,没有任何编辑器可以和它媲美,其时江湖有云:神编Vim不会玩,纵称大神也枉然.Vim在 1976 年发布,

  • Android Studio配置Kotlin开发环境详细步骤

    Android Studio配置Kotlin开发环境详细步骤 第一步:安装Kotlin插件 打开Settings面板,找到Plugins选项,点击Browse repositories(浏览仓库),输入"Kotlin"查找,然后安装即可.安装完成之后需要重启Android Studio (切记!). 安装完成之后如下图所示. 插件当前的最新版本是1.1.2-release-Studio-2.3-3. 第二步:配置Kotlin开发环境 点击菜单栏的"Tools"选项,

  • vscode 配置 python3开发环境的方法

    vscode来写python,配置灵活,界面美观,是个非常好的选择.我这里是在ubuntu系统下配置vscode的python3开发环境,当然也可以参照本文在其它操作系统下配置vscode的python开发环境. 1 安装插件 python 这个是vscode提供的python 官方插件,提供了python代码的调试,自动补全,代码格式化等功能 vscode-icons 这个也是vscode官方提供的插件,作用是给vscode编辑的文件增加图标.这里再推荐一个相同功能的插件**vscode-ic

  • 在VsCode中搭建Go开发环境的配置教程

    现在Go1.14都已经发布好些日子了,之前发的Go环境搭建教程早已过时,只是因为时间问题一直没来得及更新 这次怀着愧疚的心情,在凌晨四点时,将这教程进行一个更新 注意:本教程最大的好处是不需要梯子. 直接在墙内可进行一切操作,文章写给纯小白的,部分Linux常识解释的过多,熟悉的人请略过 Go的安装 安装基本还是之前的老样子,不过现在的安装早已省事不少,不再需要配置环境变量.直接去官网,下载了安装包后直接安装即可 在Go中文网进行Go最新版安装包的下载(或者复制网址浏览器打开https://st

  • 教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码

    一.Python下载安装 1.Python官方下载地址:https://www.python.org/downloads 官方下载速度太慢,你可以到公众号"Python客栈"回复"python"下载,里面包括python2与python3所有版本,速度非常快 二.安装Sublime Text 3 Sublime Text 3官方下载地址:http://www.sublimetext.com/3 1.双击下载的.exe文件安装,安装路径不要有中文目录 2.安装Subl

  • postgresql数据库安装部署搭建主从节点的详细过程(业务库)

    操作系统 64位CentOS 7 数据库搭建 一 业务数据库搭建 1. 安装 yum源(服务器可访问互联网时用) yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 2. 安装客户端 yum install postgresql11 –y 3. 安装服务端 yum install postgresql11-serve

  • Windows安装配置C/C++(VS2017)OpenSSL开发环境配置教程

    OpenSSL开发环境配置教程分享给大家,具体内容如下 [环境信息] Windows 10 Enterprise Version 10.0.15063 下载地址:http://www.itellyou.cn/) Visual Studio Enterprise 2017 Version 15.2(26430.12) 下载地址:https://www.visualstudio.com/downloads) OpenSSL v1.1.0f 下载地址:https://slproweb.com/prod

  • Eclipse搭建Android开发环境(安装ADT,Android4.4.2)

    使用Eclipse做Android开发,需要先在Eclipse上安装ADT(Android Development Tools)插件. 1.安装JDK 1.7 JDK下载:http://www.jb51.net/softs/75615.html,下载JDK7软件包,我安装的是1.7.0_55版本.安装完JDK后,配置下JDK环境即可. 2.下载Eclipse Eclipse下载:http://www.jb51.net/softs/75615.html,我下载的eclipse-java-keple

  • Centos6.5搭建java开发环境配置详解

    一.安装jdk 1.查看Linux自带的JDK是否已安装 java –version 如果出现openjdk,最好还是先卸载掉openjdk,在安装sun公司的jdk. 2.查看jdk信息 rpm -qa|grep java 3.卸载OpenJDK,执行以下操作: rpm -e --nodeps tzdata-java-2012c-1.el6.noarch rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64 4.新

随机推荐