vim配置python开发环境_Linux 下 Neovim 配置 Python 开发环境指南

Xnip2020-04-04_21-39-49.jpg

Vim 是一款主要流行于 *nix 系统上的强大的编辑器,另外一款可以与之媲美的编辑器是 Emacs,这两款编辑器广泛流行于程序员群体,关于谁是编辑器之王的争论经久不息。Vim 的功能虽然强大,但是作为一款「古老」的编辑器Bram Moolenaar,也不符合当今开源社区多人协作的习惯。为了克服 Vim 的这些缺点,保留 Vim 的优点(最大程度兼容 Vim),让 Vim 的开发能有更快的迭代速度,Neovim 项目诞生了。本文介绍如何安装 Neovim 并配置 Python 开发环境(在以下叙述中,Neovim 和 Nvim 含义相同,不再加以区分)

我的完整 Neovim 配置可以在 这里 查看。

安装 Nvim

Neovim 有针对 Linux 系统的统一的 appimage 格式的可执行文件,可以直接从 Neovim GitHub release 页面下载。下载以后,先赋予文件可执行权限,

chmod u+x nvim.appimage

为了方便使用,可以在 Neovim 的安装目录下建立软链接,用 nvim 来作为该可执行文件的外部名称:

ln -s nvim.appimage nvim

接下来,我们需要将 Neovim 的安装目录加入到系统的 $PATH 变量,编辑.bash_profile 文件,把 Neovim 的安装目录(假设为 $HOME/tools/nvim)加入到$PATH变量:

export PATH=$HOME/tools/nvim:$PATH

保存文件,然后 source .bash_profile,使更改生效。

至此,Neovim 安装完成。这样设置以后,在命令行使用 nvim 命令即可打开 Neovim。

Nvim 的配置文件

Neovim 使用的配置文件和 Vim 不同,需要在 ~/.config/nvim/ 目录下创建文件 init.vim ,该文件就是 Neovim 的配置文件,Neovim 所有的配置都可以放入其中。

由于 Neovim 是基于 Vim 开发的,所以 Neovim 和 Vim 的绝大多数配置都是相同的,如果之前使用过 Vim,可以把之前的配置的大部分拷贝过来使用。关于 Neovim 和 Vim 的不同,可以参见这里。

使用插件管理器 vim-plug

Vim 之所以强大,一个很重要的原因是存在很多插件,在 Vim 漫长的发展过程中,无数开发者为 Vim 贡献了插件,这些插件可以实现各种各样的功能。如果安装插件很多,插件管理成为一个麻烦的问题。Neovim 和 Vim 一样,并没有自带插件管理器,我们需要自己安装插件管理器。经过搜索和比较,发现有两款比较有名的插件管理器在 Nvim 用户中流行,分别是 dein 和vim-plug. Vim-plug 的 user base 更大,最后我决定安装 vim-plug,以下为 vim-plug 安装以及简单的使用说明。

vim-plug 安装安装 vim-plug 这个插件本身,运行以下命令安装:

curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \

https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

安装 vim-plug 以后,可能需要退出 Nvim 重新进入。编辑 init.vim 文件,在该文件中加入 vim-plug 配置部分,以下为一个示例配置(

改编自 vim-plug GitHub 主页,见这里):

call plug#begin('~/.local/share/nvim/plugged')

call plug#end()

所有其它插件的安装都要放在两个 call 命令之间,下面不再赘述。

vim-plug 使用

以下命令均在 Nvim 命令模式下使用安装插件::PlugInstall

更新插件::PlugUpdate

删除插件::PlugClean (首先在 init.vim 中,注释掉该插件,然后打开 Nvim,

使用 :PlugClean 命令清除该插件)

查看插件状态::PlugStatus

升级 vim-plug::PlugUpgrade

暂时禁用某个插件

如果想暂时禁用某个插件,但是不删除它,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值