Ubuntu 下使用 Vim 搭建 Python 开发环境

今天早睡
今天早睡
发布时间:2026-10-11| 4人浏览过
原创

本文详细介绍在 Ubuntu 系统下配置 Vim 以支持 Python 开发的完整步骤。通过安装 vim-gnome、ctags 及 taglist 插件,并配置 pydiction 实现代码自动补全,最终通过修改 .vimrc 文件启用标签列表、语法高亮及多种语言的全局补全功能,打造高效的 Python 编码环境。

安装 Vim 及相关依赖

首先,需要确保系统中安装了完整的 Vim 版本以及支持标签列表(Taglist)所需的 ctags 工具。在 Ubuntu 系统中,可以通过 apt 包管理器完成这些基础组件的安装。

# apt-get install vim-gnome
# apt-get install ctags

配置 Taglist 插件

为了在 Vim 中查看代码结构,需要安装 taglist 插件。这可以通过 vim-scripts 和 vim-addon-manager 来实现。执行以下命令安装必要的脚本和管理器,并启用 taglist 插件:

#apt-get install vim-scripts
#apt-get install vim-addon-manager
# vim-addons install taglist

部署 pydiction 实现代码补全

pydiction 是一个用于 Vim 的 Python 代码自动补全插件。获取该插件后,需要将其文件复制到 Vim 的配置目录中。由于目标目录默认可能不存在,因此需要手动创建相应的文件夹结构。

#wget http://www.pythonclub.org/_media/Python-basic/pydiction-1.2.zip
#unzip pydiction-1.2.zip
// ~/.vim/after/ftplugin和~/.vim/tools/pydiction/目录默认不存在,需要自行创建
#cp pydiction-1.2/python_pydiction.vim ~/.vim/after/ftplugin
#cp pydiction-1.2/complete-dict ~/.vim/tools/pydiction/complete-dict

修改 Vim 配置文件

接下来,需要编辑当前用户的 Vim 配置文件(~/.vimrc)。如果希望修改全局配置,可以编辑 /etc/vim/vimrc 文件。在配置文件中添加以下设置,以启用 Taglist 的高级功能、映射快捷键以及配置多种语言的全局补全:

//~/.vimrc 修改当前用户配置,如果需要修改全局配置,vim /etc/vim/vimrc
# vim ~/.vimrc

let Tlist_Auto_Highlight_Tag=1
let Tlist_Auto_Open=1
let Tlist_Auto_Update=1
let Tlist_Display_Tag_Scope=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Enable_Dold_Column=1
let Tlist_File_Fold_Auto_Close=1
let Tlist_Show_One_File=1
let Tlist_Use_Right_Window=1
let Tlist_Use_SingleClick=1
nnoremap <silent> <F8> :TlistToggle<CR>
filetype plugin on
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
let g:pydiction_location='~/.vim/tools/pydiction/complete-dict'
set autoindent
set tabstop=4
set shiftwidth=4
set expandtab
set number
set lines=35 columns=118

使用与验证

完成上述配置后,重启 Vim 即可生效。按下 F8 键可以打开或关闭 Taglist 窗口,查看当前文件的函数和类结构。通过 Ctrl+w 再按 w 可以在编辑窗口和 Taglist 窗口之间切换。此时,在 Python 文件中输入代码时,Vim 将自动调用 pythoncomplete 进行补全,同时 pydiction 提供的字典也会辅助代码提示。

以上就是 Ubuntu 下 Vim 搭建 Python 开发环境配置的详细内容,更多关于 Ubuntu 下 Vim 配置的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。