玩蛇网推荐图文教程:python 列表

新手在安装好VIM编辑器之后,我们还要继续的做一些设置才能更好的使用VIM编辑器,开始Python编程之旅。

1、安装pydiction

pydiction可以让vim自动补全Python代码,无论是关键字,标准库还是第三方库。它主要包含3个文件:

python_pydiction.vim: vim插件文件。

complete-dict: 一个字典文件,包含了Python的关键字和模块。插件引用的内容即来自于此。

pydiction.py: 一个py脚本,运行此文件可以增加新的模块到complete-dict字典中。

Linux/Unix系统:将python_pydiction.vim文件复制到 ~/.vim/after/ftplugin 目录下。如果该目录不存在,则创建它,vim会自动在此目录下搜索。

$ cp after/ftplugin/python_pydiction.vim ~/.vim/after/ftplugin

$ cp complete-dict ~/.vim

$ cp pydiction.py ~/.vim

2、编辑~/.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 :TlistToggle

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/complete-dict'

set autoindent

set tabstop=4

set shiftwidth=4

set expandtab

set number

3、在~/.vimrc中加入下面两行设置,实现离开补全弹窗或者离开插入模式时自动关闭scratch preview。

autocmd InsertLeave * if pumvisible() == 0|pclose|endif

autocmd CursorMovedI * if pumvisible() == 0|pclose|endif

备注: ctrl x,ctrl o打开代码补齐,ctrl e关闭补齐,ctrl y 选择当前的补齐代码,并关闭。

Python 的下载地址://www.iplaypy.com/soft/python2.7.html //www.iplaypy.com/soft/python3.5.html

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/linux/l6837.html

相关文章 Recommend

安装完python需要再安装编辑器-Python Vim编辑器安装后的的设置相关推荐

  1. 安装完VS2010之后再安装VS2012以后,发现VS工程编译出现--fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    解决办法 第一步:将 项目--项目属性--配置属性--连接器--清单文件--嵌入清单 "是"改为"否".若还不能解决问题进入第二步. 第二步:查看计算机是否为6 ...

  2. Linux中Vi编辑器和Vim编辑器

    ✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进.

  3. 【技巧】Python找不到指定的模块可能需要安装VC_redist(微软公司出的C++库)

    一.描述 我碰到过一个奇怪的事情,例子是通过python调用C++的dll接口去实现某功能, 但是,一般python只需要用ctypes库读入".dll"即可进行初始化和模型的调用 ...

  4. linux没网怎么安装vim编辑器,如何在Linux下安装vim编辑器

    目前的Ubuntu版本都安装了vi编辑器,vim编辑器可以看做vi编辑器的升级版,可以识别特殊字符,显示不同颜色. 目录 第一步 第二步 第三步 第四步 第一步 在terminal里面输入vi命令后按 ...

  5. Centos7 下安装VIM编辑器

    我们在安装完Centos后,它默认的是安装了VI编辑器,VIM是没有安装的,所以我们在使用vim test.txt时会提示: vim command not found ... 这就是说明我们的Lin ...

  6. Linux从安装完系统到运行springboot项目(ubuntu)

    个人笔记,仅供参考. 1.配置jdk (1)下载官方的jdk,我下载的是jdk1.8.0_161,官网Java Downloads | Oracle 进入官网后下拉到java8下载,将所需的jdk下载 ...

  7. 知道python不_为什么自学Python看不进去?

    码农生活超过5年了,起初是java,后来做数据相关用了python,发现语言这玩意不用就忘,单纯的看教程会迷茫,会觉得心梗. 1.看源码?哈哈哈,不放弃就是绝对天赋了吧,估计都找不到源码在哪. 2.刷 ...

  8. 【HBuilderX】预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件:

    [HBuilderX]预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件: 一.报错 二.报错原因 三.解决办法 一.报错 预编译器错误:代码使用了sc ...

  9. uni-app 预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件

    一.报错截图 二.报错原因 导致出现上述现象的原因是未安装相关编译器. 三.解决办法 打开HBuilderX,点击工具选项,然后点击插件安装 进入插件安装界面,点击"安装新插件", ...

  10. win8.1 android驱动安装失败,win8.1系统下英伟达驱动安装失败的解决方法

    当我们在安装完win8.1系统的时候,总是要安装各种各样的驱动,然而有不少win8.1系统用户反映说遇到英伟达驱动安装失败的情况,遇到这样的问题该怎么办呢,现在随小编一起来看看win8.1系统下英伟达 ...

最新文章

  1. linux里那些依赖包
  2. HTML5原生拖拽/拖放 Drag Drop 详解
  3. 仔细想了想支持向量机(Support Vector Mechine)
  4. Linux下Makefile学习笔记
  5. arcgis 属性表 汇总_ArcGIS实践教程(19)ArcGIS/ArcMap中属性表的合并方法
  6. Python——pip安装报错:is not a supported wheel on this platform
  7. [Fedora 20] 设置Terminal快捷键 + 设置桌面快捷方式 + Terminal透明解决方案
  8. 买什么手提电脑好_玉米种子买什么品种好?
  9. iPhone屏幕尺寸和分辨率
  10. atom n270 cpu linux,英特尔Atom Z530和Intel Pentium-M 733 那个处理能力强_intel atom z530
  11. swift实现python中的spicy.signal.find_peaks
  12. Daily Growing 的歌词
  13. HTML和CSS实现京东首页(附GitHub地址)
  14. 微信小程序canvas2d使用封装与案例使用
  15. K8S集群中Pod资源数据丢包排查思路
  16. Apache Kudo: 1.0版和未来 [session]
  17. vim 复制、删除多行
  18. 58同城 反爬虫机制及处理
  19. 【研究生】计算机架构的新黄金时代,两位图灵奖得主最新力作
  20. Facebook Android集成和开发

热门文章

  1. 列表框QListWidget类
  2. 单臂路由与三层交换机实现VLAN通信
  3. 利用csc.exe 手动编译C#程序
  4. This Handler class should be static or leaks might occur(null) 解决办法 (转)
  5. 奇偶交错排列(DFS)
  6. 安装Nginx过程中,使用make时出现 make: *** 没有规则可以创建“default”需要的目标“build”...
  7. 软件分享:将应用一键打包成dmg文件
  8. Mysql自动备份脚本
  9. c++ 基本数据类型字节数
  10. Android Activity和Fragment的转场动画