一般情况下,在烧录完镜像以后就可以直接在树莓派上通过 thony idle 去进行 python 的开发了. 但是用惯了 pycharm 和习惯了 vim 编程的我怎么可以直接用文本编辑器写代码呢? 效率完全没有了啊! 安装完镜像环境后,就可以在树莓派上开发了,为了开发opencv for python,我在树莓派上搭建了vim的python开发环境,除了配置.vimrc以外还要给各位小伙伴安利一款VIM python 自动补全插件:pydiction。 这是在纯shell环境下进行python编程的一款利器, 全屏编辑器结合这款利器各种 python 补全不再是问题。
pydiction可以实现下面python代码的自动补全: 简单python关键词补全
python 函数补全带括号
python 模块补全
python 模块内函数,变量补全
from module import sub-module 补全 1. 安装 vim - sudo apt-get update
- sudo apt-get -y install vim git
复制代码 2. 下载插件
- mkdir -p ~/.vim/bundle
- cd ~/.vim/bundle
- git clone https://github.com/rkulla/pydiction.git
复制代码 3. 配置~/.vimrc
4. 在配置文件最下面填写
- #载入文件类型插件
- filetype plugin on
- #配置插件路径
- let g:pydiction_location = ‘~/.vim/bundle/pydiction/complete-dict’
- #设置补全菜单的高度
- let g:pydiction_menu_height = 3
复制代码 然后就可以通过 vim 进行代码编写了.这时候就有了自动补全的功能.
- #配色方案(可用 :highlight 查看配色方案细节)
- colorscheme murphy
- #打开语法高亮
- syntax on
- #侦测文件类型
- filetype on
- #载入文件类型插件
- filetype plugin on
- #为不同文件类型使用不用缩进
- filetype indent on
- #显示行号
- set number
- #打开自动缩进
- set autoindent
- #使用 C/C++ 的缩进方式
- set cindent
- #为 C 程序提供自动缩进
- set smartindent
- #设置自动缩进长度为四个空格
- set shiftwidth=4
- #按退格键时可以一次删掉 4 个空格
- set softtabstop=4
- #设定 tab 键长度为 4
- set tabstop=4
- #将 tab 展开为空格
- set expandtab
- #去掉输入错误时的提示声音
- set noerrorbells
- #右下角显示光标位置
- set ruler
- #总是显示状态行
- set laststatus=2
- #自定义状态行
- set statusline=%F%m%r%h%w[%L][%{&ff}]%y[%p%%][%04l,%04v]
- #当前列数+当前行数+当前光标位置百分比+使用的语法高亮器+文件格式+文件总行数+预览标志+帮助文件标志+只读标志+已修改标志+当前文件绝对路径
- #强调匹配的括号
- set showmatch
- #光标短暂跳转到匹配括号的时间, 单位是十分之一秒
- set matchtime=2
- #显示当前正在键入的命令
- set showcmd
- # 设置自动切换目录为当前文件所在目录,用 :sh 时候会很方便
- set autochdir
- # 搜索时忽略大小写
- set ignorecase
- #随着键入即时搜索
- set incsearch
- #有一个或以上大写字母时仍大小写敏感
- set smartcase
- #代码折叠
- set foldenable
- set foldmethod=indent
- #在左侧显示折叠的层次
- set foldcolumn=4
- #针对 Python 文件的设定
- if has(“autocmd”)
- autocmd FileType python set tabstop=4 shiftwidth=4 expandtab
- endif
- #配置pydiction插件路径
- let g:pydiction_location = ‘/home/pi/.vim/bundle/pydiction/complete-dict’
- #设置pydiction补全菜单的高度
- let g:pydiction_menu_height = 3
复制代码 希望对大家有用,谢谢!
|