Ubuntu 下 vim 搭建python 环境 配置
作者:Mr_Walker 时间:2022-04-27 21:25:17
1. 安装完整的vim
# apt-get install vim-gnome
2. 安装ctags,ctags用于支持taglist,必需!
# apt-get install ctags
3. 安装taglist
#apt-get install vim-scripts
#apt-get install vim-addon-manager
# vim-addons install taglist
4. 安装pydiction(实现代码补全)
#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
5. 编辑配置文件
//~/.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
右边即为taglist窗口,按F8打开,使用Ctrl+w,再按w可以在code窗口和taglist窗口间切换。
以上所述是小编给大家介绍的 Ubuntu 下 vim 搭建python 环境 配置网站的支持!
标签:Ubuntu,vim,python
0
投稿
猜你喜欢
利用python实现查看溧阳的摄影圈
2021-09-05 21:33:16
使用pdb模块调试Python程序实例
2023-08-11 08:36:28
keras的get_value运行越来越慢的解决方案
2023-10-22 14:53:49
Python APScheduler执行使用方法详解
2023-03-01 03:21:13
uniapp实现人脸识别功能的具体实现代码
2024-04-17 09:57:36
详细分析Python collections工具库
2022-06-28 01:18:57
jquery在vue脚手架中的使用方式示例
2023-07-02 17:07:49
python3 删除所有自定义变量的操作
2023-09-26 03:26:08
如何用mysql自带的定时器定时执行sql(每天0点执行与间隔分/时执行)
2024-01-16 01:58:31
MySQL如何根据不同条件联查不同表的数据if/case
2024-01-21 14:20:10
学python需要去培训机构吗
2022-02-12 07:46:29
GDB调试Mysql实战之源码编译安装
2024-01-28 00:37:42
Python如何批量获取文件夹的大小并保存
2023-10-10 19:49:37
Python3 filecmp模块测试比较文件原理解析
2021-10-28 15:24:19
Python 比较文本相似性的方法(difflib,Levenshtein)
2022-01-29 00:19:17
golang定时器Timer的用法和实现原理解析
2024-02-17 04:23:08
创建Shapefile文件并写入数据的例子
2023-06-21 23:27:12
python实现图片批量压缩
2022-01-20 03:03:20
Vue生命周期实例分析总结
2024-06-07 15:23:38
MySQL故障:mysqld-nt: Sort aborted错误的原因及解决办法
2009-11-03 14:32:00