博客
关于我
如何将你的 neovim 打造成 vscode 一般的 Python IDE?
阅读量:677 次
发布时间:2019-03-17

本文共 1344 字,大约阅读时间需要 4 分钟。

Neovim 配置成像 VS Code 的 Python IDE

安装

1. 下载并安装 Neovim

访问 Neovim 的发布页面(https://github.com/neovim/neovim/releases),根据需求选择合适的版本下载。以 Neovim 0.4.3 为例,下载对应的二进制包。安装完成后,赋予可执行权限:

chmod u+x nvim.appimage

将下载的包移动到 /usr/bin 目录:

sudo mv nvim.appimage /usr/bin/nvim

此时, ترجم工具可以通过 nvim 命令运行。

配置

配置文件位置

Neovim 的配置文件位于 ~/.config/nvim/init.vim

插件管理

我们使用 vim-plug 作为插件管理工具。安装步骤如下:

curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

如果无法访问外网,可使用国内镜像:

curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs https://gitee.com/c4pr1c3/vim-plug/raw/master/plug.vim

其他常用插件

1. 智能提示(coc.vim)

安装步骤如下:

init.vim 中添加插件:

Plug 'neoclide/coc.nvim', { branch: 'release' }

安装完成后运行:

nvim:PlugInstall

依赖项安装:

sudo apt install node

安装 Python 支持:

pip install neovim: CocInstall coc-python

2. 快速生成代码

安装 coc-snippets 插件:

: CocInstall coc-snippets

3. 图标和 emojis

安装 devicons 插件:

Plug 'ryanoasis/vim-devicons'

安装后使用 nerdfont 字体进行渲染。

4. 自动生成文档

安装 doge 插件:

Plug 'kkoomen/vim-doge'

5. 快速对齐

安装 easy-align 插件:

Plug 'junegunn/vim-easy-align'

窗口控制

安装 tmux navigator 插件:

Plug 'christoomey/vim-tmux-navigator'

文件浏览

安装 nerd树 插件:

Plug 'preservim/nerdtree'

美化状态栏

安装 vim-airline 插件:

Plug 'vim-airline/vim-airline'

在 config 中设置主题:

let g:airline_theme='badwolf'

包括以上配置后,Neovim 才能真正打造成 VS Code 式的 Python IDE。

转载地址:http://mbwhz.baihongyu.com/

你可能感兴趣的文章
python 列表转字典方法
查看>>
Python 列表(List)概述-ChatGPT4o作答
查看>>
Python网络爬虫基础进阶到实战教程
查看>>
Python 初学者需要知道的四条建议
查看>>
Python 判断字符串是否包含子字符串
查看>>
python 判断当前时间是否为零点
查看>>
python 利用pandas读取本地中CSV文件的指定列 列名重命名 并保存回本地
查看>>
python 利用pyspark读取HDFS中CSV文件的指定列 列名重命名 并保存回HDFS
查看>>
python 利用pyttsx3文字转语音
查看>>
python 利用已有Ner模型进行数据清洗合并
查看>>
python 到大数据开发工程师_如何成为一个大数据开发工程师?
查看>>
python 加密解密(base64, AES)
查看>>
Python 包管理器和 Node.js
查看>>
Python 单词字母顺序不变且所有倒排
查看>>
python 反射机制
查看>>
python 启动提示IDLE's subprocess didn't make conne...
查看>>
python 命令接口_实现“[命令][操作][参数]”样式的命令行接口?
查看>>
Python 和 OpenCV.如何检测图像中的所有(填充)圆形/圆形对象?
查看>>
Python 和 RabbitMQ - 聆听来自多个渠道的消费事件的最佳方式?
查看>>
python编辑器打不开_关于命令ride.py打不开RF,而是打开pycharm编辑器问题解决思路...
查看>>