如何简单地为Python配置VIM?

2024-04-20 16:13:27 发布

您现在位置:Python中文网/ 问答频道 /正文

注意:前面的一个问题已经结束,因为它需要更加“集中”,所以我删除了旧的问题,并修改了该问题,使其只关注VIM for Python

我想开始使用VIM,但我很难配置它

首先,我对语法添加了一些颜色。然后,我想将VIM正在“验证”为默认值的Python版本(版本2+)更改为最新版本(3+)并执行了(我在网上找到的一些事情):let g:syntastic_python_python_exec = 'python3'。在我这样做之后,:syntax on停止工作(不再突出显示语法),VIM仍然不支持python3。我的意思是,如果我用Python3编写,我会得到错误,因为它无法识别版本3+

我正在Mac High Sierra上的终端上使用VIM(版本8+)

问题:

  1. 如何配置VIM以使用Python?-要使用最新版本的Python(3+),请启用语法高亮显示并创建“文件树”

请尽可能简单地回答,以便VIM新手能够理解我搜索了很多,找到的答案对于一个刚接触VIM并想从VIM开始的人来说既古老又令人费解。


Tags: 版本for颜色on错误语法vim事情
2条回答

我建议使用coc.nvim。这并不完全简单,但在尝试了一些替代方案后,这是我所知道的最简单的方法

以下是一个相对简单的指南:

首先安装vim-plug:在终端中,输入

curl -fLo ~/.vim/autoload/plug.vim  create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

然后安装coc.nvim: 这个插件需要nodejs

curl -sL install-node.now.sh/lts | bash

现在将此代码放入~/.vimrc

call plug#begin('~/.vim/plugged')    
Plug 'neoclide/coc.nvim', {'branch': 'release'}
call plug#end()

重新启动Vim,键入:PlugInstall并按enter键。这将为您安装插件

将默认的example vim configuration复制到~/.vimrc的末尾(或plug#end()之后的任何位置)

在vim内部,发出命令:CocInstall coc-python。这将安装coc-python,这是他们的python支持

在vim内部,发出命令:CocConfig。这将打开一个文件coc-settings.json。在文件中输入以下代码以使用MS的Python语言服务器

{
    "python.jediEnabled": false
}

注意,您也可以使用jedi。我选择MS是因为它的设置更简单

重新启动vim并打开.py文件。安装MS Python语言服务器需要一些时间。之后,您应该进行语法分析和代码完成

要选择解释器(python3),请执行:CocCommand,您应该看到设置解释器的选项。要显示虚拟环境,可以在启动vim之前在命令行中激活虚拟环境

对于文件树,我建议使用NerdTree插件

至于语法检查器不工作,我建议您首先通过Pipenv创建一个python3虚拟环境,然后在该虚拟环境中打开vim。那可能会解决你的问题。在编写Python代码的任何情况下,都应该始终使用虚拟环境

相关问题 更多 >