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
  • asp之家 网络编程 m.aspxhome.com