`
dalviker
  • 浏览: 35120 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Python vim 环境搭建

阅读更多
觉得开始学习Python,正好有个任务可以练手。
搭建打算用vim。
参考
“手把手教你把Vim改装成一个IDE编程环境(图文)”
基本没有什么问题。
注意编译vim,要加上 ./configure --enable-cscope --enable-pythoninterp
不然不能解释py脚本和 使用cscope
注意可以使用 vim --version 查看是否加入了这些选项

然后针对python,
加入了python_fold.vim 。
加入python自动补全pydiction,碰到问题,一直都是omni completion 补全, pydiction的字典老是没有调用。试了很多办法,google了很多办法,还是失败。
网上基本都是如下,在.vimrc中加入:
if has("autocmd")
    autocmd FileType python set complete+=k/home/shakir/.vim/pydiction-0.5/pydiction isk+=.,(
endif " has("autocmd"
and let’s see the result:

而我下载的是pydiction-1.2 比对后发现,0.5中的字典名称就是pydiction,而1.2中修改为complete-dict。
于是修改为
if has("autocmd")
autocmd FileType python set complete+=k$VIM/tools/pydiction-1.2/complete-dict iskeyword+=.,(
endif " has("autocmd")
其中$VIM指向你设置的.vim 或 其他文件夹都可以。
终于把字典调用出来。

另外,贴一下目前的vimrc。后续还要完善

" 自动补全命令时候使用菜单式匹配列表
set wildmenu
" 允许退格键删除和tab操作
set smartindent
set smarttab
set expandtab
set tabstop=4
set softtabstop=4
set shiftwidth=4
set backspace=2
" 启用鼠标
set mouse=a

" 启用行号
set nu
" 文件类型
filetype on
filetype plugin on
filetype indent on
" 设置编码自动识别, 中文引号显示
"set fileencodings=utf-8,cp936,big5,euc-jp,euc-kr,latin1,ucs-bom
set fileencodings=utf-8,gbk
set ambiwidth=double
colorscheme murphy
" 移动长行
nnoremap <Down> gj
nnoremap <Up> gk

" 高亮
syntax on
" 设置高亮搜索
set hlsearch
" 输入字符串就显示匹配点
set incsearch
" 输入的命令显示出来,看的清楚些。
set showcmd

" 打开当前目录文件列表
map <F3> :e .<CR>

" Taglist
let Tlist_File_Fold_Auto_Close=1
set updatetime=1000
map <F4> :Tlist<CR>

" 按 F8 智能补全
inoremap <F8> <C-x><C-o>
" 按F12 启动python测试
map <F12> :!python 

let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let g:winManagerWindowLayout='FileExplorer|TagList'

"Format the statusline
"Nice statusbar
set laststatus=2
set statusline=
set statusline+=%2*%-3.3n%0*\ " buffer number
set statusline+=%f\ " file name
set statusline+=%h%1*%m%r%w%0* " flag
set statusline+=[
if v:version >= 600
set statusline+=%{strlen(&ft)?&ft:'none'}, " filetype
set statusline+=%{&encoding}, " encoding
endif
set statusline+=%{&fileformat}] " file format
if filereadable(expand("$VIM/vimfiles/plugin/vimbuddy.vim"))
set statusline+=\ %{VimBuddy()} " vim buddy
endif
set statusline+=%= " right align
"set statusline+=%2*0x%-8B\ " current char
set statusline+=0x%-8B\ " current char
set statusline+=%-14.(%l,%c%V%)\ %<%P " offset 
let g:pydiction_location = '/usr/share/vim/vim72/tools/pydiction-1.2/complete-dict'
let g:pydiction_menu_height = 20

" vim 自动补全 Python 代码
if has("autocmd")
	autocmd FileType python set complete+=k$VIM/tools/pydiction-1.2/complete-dict iskeyword+=.,(
endif " has("autocmd") 


  • 大小: 22.3 KB
分享到:
评论

相关推荐

    emacs搭建python开发环境

    emacs搭建python开发环境(包括一个VIM的perl支持)。

    Ubuntu 下 vim 搭建python 环境 配置

    主要介绍了Ubuntu 下 vim 搭建python环境配置,需要的朋友可以参考下

    Eclipse中搭建Python开发环境

    笔者已安装Python2.7版本的解释器,在本文便Python2.7为示例分步骤说明搭建过程。   基本需求: ·1 Eclipse(版本不要太陈旧)   ·2 Python解释器   步骤1:   下载用于...

    Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解

    virtualenv是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。创建的环境是独立的,互不干扰,无需sudo权限即可使用 pip 来进行包的管理。 第一...

    Windows下用PyCharm和Visual Studio开始Python编程

    Windows搭建python开发环境 首先需要去python的官网下载环境。鼠标移动到Downloads的tab上,在这里可以下载。 python的环境还是很人性化的,没有那么多罗里吧嗦的配置什么的,下载好以后直接无脑next就行了,直到...

    cybercore:我的开发环境和系统配置(macOS,ruby,js,python,dotfiles,zsh,vim,sublime,字体等)。 由Ansible供电

    网络核心· 我的开发环境和系统配置 ansible@2.10.3 / JavaSE@15.0.1 ( ) Ruby(3.0.0) 锈(1.44.1) python (3.9.0)/ python (2.7.18... macos_pyton_env设置Python环境; macos_js_env设置JavaScript环境;

    一键搭建pwn环境脚本

    一键搭建pwn环境脚本,安装pwntools, libc-database,vim, ropper, ROPgadget,libc-debug,ssh, one_gadget, pwndbg + pwngdb, 。其中pwntools为python3库 使用方法: chmod +x init_pwn.sh ./init_pwn.sh

    linux-python

    linux中搭建python环境及linux基本操作(PDF版) 1.linux操作系统概述 2.linux系统安装 3.linux桌面介绍 4.linux基础命令 5.vim编辑器介绍 6.软件源码包 7.安装python 8.远程登录(linux服务端) 9.搭建服务

    在ubuntu20.04下配置android P源码编译环境

    安装Vim3.点击图标最小化二 配置魔趣源码环境1.下载 git2.设置 git 账户3.下载python4.配置PATH环境变量5.安装 curl 库,并设置权限三 下载源码1.建立源码目录2.初始化仓库,并指定版本3.修改.repo/manifest/default...

    matlab的登录代码下载--:--

    matlab的登录代码下载 服务器环境搭建 本文档介绍的环境搭建主要包括 Tensorflow caffe matlab pycharm 1.Tensorflow 在安装tensorflow之前首先安装pip: 首先切换到/workspace然后下载文件 cd /workspace/ wget ...

    nvim:我的个人Neovim配置

    该存储库包含我的个人配置。 我使用带有DejaVu Sans Mono (字体)... 将使用pip3安装python提供程序,然后安装所有必需的vim插件。手动安装注意:仅当您不能或不想使用update.sh 。 使用它的python3提供程序安装 0.4.

    leetcode中文版-.SpaceVim.d:.SpaceVim.d

    作为基础,至于如何一步步从零的搭建自己的vim配置,对于新手很难,当然我也不会。SpaceVim的默认提供各种基础设施的解决方案,比如status line,搜索,markdown预览高亮,其也虽然提供了 ,但是我个人觉得并不好用...

    leetcode中文版-My-Linux-config:我的Linux配置

    作为基础,至于如何一步步从零的搭建自己的vim配置,对于新手很难,当然我也不会。SpaceVim的默认提供各种基础设施的解决方案,比如status line,搜索,markdown预览高亮,其也虽然提供了 ,但是我个人觉得并不好用...

    samba的编译安装20160615_1154.7z

    执行成功后进入smbclient环境,出现命令提示符:smb:\&gt; 这里可使用的命令有: ?:列出所有可用命令 cd:进入共享文件目录 del:删除某个文档 lcd:变换本机目录 ls:查看目前所在目录 dir:同ls get:下载单个文件...

    iAI:保姆级深度学习从入门到放弃,٩◔̯◔۶

    AI实验环境搭建和深度学习算法 安装环境其他平台环境类似 硬件: ROG MAXIMUS XII HERO (WI - FI) / NVIDIA GTX 2080TI / DDR4 64 G 3600 / SSD 2T / HDD 4 T 系统: Ubuntu - 16.04 - 64 bit / Ubuntu-18.04-64bit...

    20150726-Linux系统及程序设计实验全部代码+4种动态网页语言完成综合性实验+2000字综合性实验报告详细

    注意:不同的动态网页语言,所要求的具体环境有可能不同,需要自行搭建。 该实验为综合性实验,最终需要提交综合性实验报告。报告提纲大致如下: 1、实验步骤描述(有图有真像) (1)第一种动态语言 a...

Global site tag (gtag.js) - Google Analytics