返回顶部
首页 > 资讯 > 后端开发 > Python >python的vim的简单设置
  • 113
分享到

python的vim的简单设置

简单pythonvim 2023-01-31 06:01:01 113人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

1、安装pydictionpydiction可以让vim自动补全python代码,无论是关键字,标准库还是第三方库。它主要包含3个文件:    Python_pydiction.vim: vim插件文件。      complete-di

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 <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/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

Vim的scratch preview窗口

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


--结束END--

本文标题: python的vim的简单设置

本文链接: https://lsjlt.com/news/189277.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python的vim的简单设置
    1、安装pydictionpydiction可以让vim自动补全Python代码,无论是关键字,标准库还是第三方库。它主要包含3个文件:    python_pydiction.vim: vim插件文件。      complete-di...
    99+
    2023-01-31
    简单 python vim
  • 如何用vim开发比较简单的Python
    本篇内容介绍了“如何用vim开发比较简单的Python”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先下载python,gvim,pytho...
    99+
    2023-06-17
  • 重置mysql root密码的简单设置
    下文我给大家简单讲讲关于重置mysql root密码的简单设置,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完重置mysql root密码的简单设置对大家多少有点帮助吧。在已知...
    99+
    2024-04-02
  • python爬虫设置每个代理ip的简单方法
    python爬虫设置每个代理ip的方法: 1.添加一段代码,设置代理,每隔一段时间换一个代理。 urllib2 默认会使用环境变量 http_proxy 来设置 HTTP Proxy...
    99+
    2024-04-02
  • go语言vim的设置方法
    小编给大家分享一下go语言vim的设置方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!go语言vim设置的方法:首先下载vim插件管理工具;然后拷贝vim-pa...
    99+
    2023-06-14
  • Ubuntu中怎么设置vim的行号
    小编给大家分享一下Ubuntu中怎么设置vim的行号,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!今天在Ubuntu下用vim写代码,和往常一样,都是首先设置vi...
    99+
    2023-06-13
  • pycharm必知的一些简单设置方法
    前言 对于刚刚下载好的pycharm,初学者使用会有一些问题,这里将介绍关于字体,背景,这些简单的设置将会提升编程的舒适度(下面以PyCharm 2019.3.3 x64为例) 注:...
    99+
    2024-04-02
  • phpstorm的简单配置
    phpstorm的简单配置 PHP语言介绍 PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C,Jav...
    99+
    2023-08-31
    phpstorm php
  • django 利用pillow 进行简单的设置验证码功能(python)
    1.导入模块 并定义一个验证状态 from PIL import Image, ImageDraw, ImageFont from django.utils.six import BytesIO def verify...
    99+
    2022-06-04
    django pillow python django 验证码
  • linux Vim的高亮颜色怎么设置
    本篇内容主要讲解“linux Vim的高亮颜色怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux Vim的高亮颜色怎么设置”吧!1. 使用highlight命令Vim中对颜色(包括...
    99+
    2023-06-13
  • 【Python3】Python简单的登
    #!/usr/bin/env python # -*- coding: utf-8 -*- # Author:Chuncheng.Fan <xmzncc@gmail.com> f1 = open('db','r') dat...
    99+
    2023-01-31
    简单 Python
  • Win10如何设置简单纯色桌面背景追求简单的风格
      如今第三方桌面壁纸软件很多,里面充斥着五颜六色的图片。在这大道至简的时代,很多用户开始追求简单的风格,纯色壁纸受到用户的欣赏。Win10系统里自带了纯色系列的壁纸,我们看看该如何设置它为桌面背景。   操作方法   ...
    99+
    2023-06-13
    Win10 纯色 桌面 背景 桌面背景 风格
  • Android开发中的简单设置技巧集锦
    本文实例总结了Android开发中的简单设置技巧。分享给大家供大家参考,具体如下: 1开机图片: android-logo-mask.png android-logo-shin...
    99+
    2022-06-06
    技巧 android开发 Android
  • Springboot RestTemplate设置超时时间的简单方法
    目录排查:Java Config配置配置文件指定RestTemplate 设置超时时间注意点总结RestTemplate未设置超时时间,导致RabbitMQ队列大量堆积,消费者假死,...
    99+
    2024-04-02
  • MPLS的简单配置3
    实验环境:DynamipsGUI 2.8 实验拓扑:     实验目的:通过配置MPLS ×××,来达到192.168.1.0/24和192.168.2.0/24的内网互通 实验步骤:   R1: CE1(config)#int...
    99+
    2023-01-31
    简单 MPLS
  • 【Python】Python简单的图片识
    具体想要实现上面的代码需要安装两个包和一个引擎 在安装之前需要先安装好Python,pip并配置好环境变量 1.第一个包: pytesseract pip install pytesseract 若是出现安装错误的情况,安装...
    99+
    2023-01-31
    简单 图片 Python
  • Python实现简单的猜单词
    本文实例为大家分享了Python实现简单猜单词的具体代码,供大家参考,具体内容如下 游戏说明: 由程序随机产生一个单词,打乱该单词字母的排列顺序,玩家猜测原来的单词。 游戏关键点: 如何产生一个单词? 如何打乱单词字...
    99+
    2022-06-02
    python 猜单词
  • python的一些简单的程序代码,python的简单程序代码
    大家好,给大家分享一下python的一些简单的程序代码,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!   Python 100个简单小例子(持续更新中) 1 编写一个计算平年还是闰年的小例子其核心是年份可以整除4和...
    99+
    2023-10-10
    python
  • shell、perl和python的简单
    自己总结的shell、perl和python的简单对比,欢迎交流!   【输出】 Shell:echo "hello,world" Perl:print “hello,world” Python:print "hello,world" 【变...
    99+
    2023-01-31
    简单 shell perl
  • Python的简单socket操作
    import sockethost = ''port = 12345s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.setsockopt(socket.SOL_SOCKET, s...
    99+
    2023-01-31
    操作 简单 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作