ipython vim_python 之ubuntu开发环境vim 和 ipython
传说ubuntu是开发必备,也想来试试手;
ubuntu16.04 自带python2.7 和 3.5两个版本 和vim编辑器
一、网上查了很多资料就归结就是对pydiction插件的安装使用,实现tab自动补齐;
#默认ubuntu是没有远程ssh所以需要安装以下software
sudo apt-get install openssh-server wget tree unzip ipython -y
wget https://github.com/rkulla/pydiction/archive/master.zip
unzip -q master
mv pydiction-master pydiction
mkdir -p ~/.vim/tools/pydiction
cp -r pydiction/after ~/.vim
cp pydiction/complete-dict ~/.vim/tools/pydiction
二、确保文件结构如下:
# tree ~/.vim/root/.vim
├── after
│ └── ftplugin
│ └── python_pydiction.vim
└── tools
└── pydiction
└── complete-dict
三、创建~/.vimrc,确保其中内容如下:
# vim ~/.vimrc
filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
四、python交互模式下自动补齐
创建如下文件:
# vim ~/.pythonstartup
# python startup file
#!/usr/bin/env python
import sys
import readline
import rlcompleter
import atexit
import os
# tab completion
readline.parse_and_bind('tab: complete')
# history file
histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
try:
readline.read_history_file(histfile)
except IOError:
pass
atexit.register(readline.write_history_file, histfile)
del os, histfile, readline, rlcompleter
1
添加环境变量:
echo 'export PYTHONSTARTUP=~/.pythonstartup' >> ~/.bash_profile
重新登陆shell,输入python命令进入交互模式,就可以用Tab键进行补全。
参考:http://www.jb51.net/article/58009.htm
ipython vim_python 之ubuntu开发环境vim 和 ipython相关推荐
- 一键搭建Ubuntu开发环境
一键搭建Ubuntu开发环境 1.将正文中的bash脚本内容代码直接复制后使用vim创建文件并写入一个sh后缀的文件,然后直接使用bash命令执行文件即可,可以多次执行无其他影响 2.安装目录可按需更 ...
- 嵌入式Linux(一):东山派壹号 ubuntu开发环境配置
前言 最近要学嵌入式Linux,网上查了下,被价格吓死了,基本上都是四五百或以上.终于找到了东山派壹号这块板子.主板和底板加起来两百多.本文,主要介绍这块板子 嵌入式linux开发环境的搭建,包括相关 ...
- Ubuntu开发环境配置--- 安装chrome浏览器
Ubuntu开发环境配置--- 安装chrome浏览器 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.c ...
- HPM6750系列--第二篇 搭建Ubuntu开发环境
一.目的 作为命令行的深度用户,本篇就给大家介绍一下HPM6750 Ubuntu开发环境搭建 二.准备 1.系统环境 Ubuntu 18.04 2.查看cmake版本 cmake -- ...
- 【物联网】 ESP8266 Ubuntu开发环境的搭建
我们知道在linux下进行嵌入式开发,都需要先搭建一套与芯片对应的交叉编译环境,ESP8266也一样. ESP8266内置Tensilica L106,32位MCU,具有超低功耗的16位RSIC.CP ...
- 嵌入式linux/鸿蒙开发板(IMX6ULL)开发(七)Ubuntu开发环境配置
文章目录 1.配置Ubuntu初始开发环境 2.使用git工具下载源码 3.使用repo工具获取内核以及工具链 3.1 本地下载 3.2 配置repo 3.4 下载源码 3.5 同步最新代码 4.配置 ...
- Ubuntu开发环境搭建详细笔记
最近想要搭建一套 linux 的开发环境,因此想要在现有的 ThinkPad T470s 上安装 ubuntu 18.04 双系统.之前一直用的都是用 virtualbox 虚拟机,同学建议直接安装l ...
- 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
. 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 博客总结 : 设置SecureCRT ...
- AOSP 安卓源码-ubuntu开发环境搭建
VM及Utuntu安装 Vmware安装/Ubuntu安装 系统安装 Vmware环境配置 安装Vmware-tools: tar -xf xxx.tar.gz sudo ./vmwa ...
最新文章
- adc0808温度换算公式_adc0808模数转换电路图及程序
- python 基础命令-Python 命令行(CLI)基础库
- mysql逻辑删除的区别_不能和逻辑删除一起配置,不然报错。
- 申请域名的理由_申请网站名称和域名注册为商标的重要性增加了吗?原因?
- C#正则表达式开源工具
- 开源 数据查询 工具_6个用于数据新闻的开源工具
- 父shell和子shell
- 基于FTP服务器搭建yum源
- Makefile中调用make命令,-C和-f选项的区别
- sinx泰勒展开_求极限:泰勒公式应展开到第几阶?
- c# 两行代码合并pdf文件
- python数字类型中包含了哪三种类型_Python数字类型中包含了________、________和_________三种类型。...
- [C#] DataView用法
- Building the main Guest Additions module
- 取消wps右键菜单_wps自动生成论文目录出现错误怎么办
- python正则表达式匹配字符串中的电话号码_Python正则表达式匹配字符串中的数字...
- linux编译poco静态库,iOS——为Xcode编译POCO C++静态库
- Glibc:浅谈 malloc() 函数具体实现
- python基本数据类型1
- linux mate中文输入法,树莓派3b基于UbuntuMate下载中文输入法(示例代码)