觉得开始学习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开发环境(包括一个VIM的perl支持)。
主要介绍了Ubuntu 下 vim 搭建python环境配置,需要的朋友可以参考下
笔者已安装Python2.7版本的解释器,在本文便Python2.7为示例分步骤说明搭建过程。 基本需求: ·1 Eclipse(版本不要太陈旧) ·2 Python解释器 步骤1: 下载用于...
virtualenv是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。创建的环境是独立的,互不干扰,无需sudo权限即可使用 pip 来进行包的管理。 第一...
Windows搭建python开发环境 首先需要去python的官网下载环境。鼠标移动到Downloads的tab上,在这里可以下载。 python的环境还是很人性化的,没有那么多罗里吧嗦的配置什么的,下载好以后直接无脑next就行了,直到...
网络核心· 我的开发环境和系统配置 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环境脚本,安装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基本操作(PDF版) 1.linux操作系统概述 2.linux系统安装 3.linux桌面介绍 4.linux基础命令 5.vim编辑器介绍 6.软件源码包 7.安装python 8.远程登录(linux服务端) 9.搭建服务
安装Vim3.点击图标最小化二 配置魔趣源码环境1.下载 git2.设置 git 账户3.下载python4.配置PATH环境变量5.安装 curl 库,并设置权限三 下载源码1.建立源码目录2.初始化仓库,并指定版本3.修改.repo/manifest/default...
matlab的登录代码下载 服务器环境搭建 本文档介绍的环境搭建主要包括 Tensorflow caffe matlab pycharm 1.Tensorflow 在安装tensorflow之前首先安装pip: 首先切换到/workspace然后下载文件 cd /workspace/ wget ...
该存储库包含我的个人配置。 我使用带有DejaVu Sans Mono (字体)... 将使用pip3安装python提供程序,然后安装所有必需的vim插件。手动安装注意:仅当您不能或不想使用update.sh 。 使用它的python3提供程序安装 0.4.
作为基础,至于如何一步步从零的搭建自己的vim配置,对于新手很难,当然我也不会。SpaceVim的默认提供各种基础设施的解决方案,比如status line,搜索,markdown预览高亮,其也虽然提供了 ,但是我个人觉得并不好用...
作为基础,至于如何一步步从零的搭建自己的vim配置,对于新手很难,当然我也不会。SpaceVim的默认提供各种基础设施的解决方案,比如status line,搜索,markdown预览高亮,其也虽然提供了 ,但是我个人觉得并不好用...
执行成功后进入smbclient环境,出现命令提示符:smb:\> 这里可使用的命令有: ?:列出所有可用命令 cd:进入共享文件目录 del:删除某个文档 lcd:变换本机目录 ls:查看目前所在目录 dir:同ls get:下载单个文件...
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...
注意:不同的动态网页语言,所要求的具体环境有可能不同,需要自行搭建。 该实验为综合性实验,最终需要提交综合性实验报告。报告提纲大致如下: 1、实验步骤描述(有图有真像) (1)第一种动态语言 a...