Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3121096
  • 博文数量: 710
  • 博客积分: 14546
  • 博客等级: 上将
  • 技术积分: 6738
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-30 10:20
文章分类

全部博文(710)

文章存档

2016年(1)

2014年(7)

2013年(22)

2012年(227)

2011年(322)

2009年(119)

2008年(12)

分类: Python/Ruby

2014-03-11 11:05:14

虽然下面的命令都可以看到sys下面有哪些函数:
dir(sys)  压缩显示包下面有哪些那只函数
help(sys) 详细显示包下的所有成分的帮助信息
但是,写的时候每次都查,也很麻烦;以下三种经测试均可用。

一、python for linux
下载readline

点击(此处)折叠或打开

  1. # wget http://newcenturycomputers.net/projects/download.cgi/Readline-1.7.zip
解压

点击(此处)折叠或打开

  1. # unzip Readline-1.7.zip
安装

点击(此处)折叠或打开

  1. # python setup.py install
安装过程中报了个错
error: command 'gcc' failed with exit status 1,解决办法:

点击(此处)折叠或打开

  1. yum install gcc
  2. yum install python-devel

cat > ~/.pythontab

点击(此处)折叠或打开

  1. # python startup file
  2. import sys
  3. import readline
  4. import rlcompleter
  5. import atexit
  6. import os
  7. # tab completion
  8. readline.parse_and_bind('tab: complete')
  9. # history file
  10. histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
  11. try:
  12.     readline.read_history_file(histfile)
  13. except IOError:
  14.     pass
  15. atexit.register(readline.write_history_file, histfile)


  16. del os, histfile, readline, rlcompleter
添加到环境.bash_profile

点击(此处)折叠或打开

  1. # cat >> ~/.bash_profile <<EOF
  2. export PYTHONSTARTUP=~/.pythontab
  3. EOF
立即生效

点击(此处)折叠或打开

  1. # source ~/.bash_profile

二、python for windows
同理,但是目前只支持到python2.6

三、python for vim
pydiction是一个 Vim 插件, 它的功能是对 Python 代码进行补全.
下载地址:



下载解压、拷贝、安装

点击(此处)折叠或打开

  1. # unzip pydiction-1.2.1.zip
  2. # mkdir -p ~/.vim/after/ftplugin/
  3. # mv pydiction-1.2.1/ ~/.vim
  4. # cp pydiction-1.2.1/after/ftplugin/python_pydiction.vim ~/.vim/after/ftplugin/

修改.vimrc文件

点击(此处)折叠或打开

  1. # cat >> ~/.vimrc << EOF
  2. ############Vim 配置中启用了插件功能
  3. filetype plugin on
  4. ############就是列举了 Python 关键字和函数等列表的字典文件:
  5. let g:pydiction_location = '/root/.vim/pydiction-1.2.1/complete-dict'
  6. EOF
.vim目录下文件结构

点击(此处)折叠或打开

  1. # tree .vim
  2. |-- after
  3. | `-- ftplugin
  4. | `-- python_pydiction.vim
  5. `-- pydiction-1.2.1
  6.     |-- README
  7.     |-- README.md
  8.     |-- after
  9.     | `-- ftplugin
  10.     | `-- python_pydiction.vim
  11.     |-- complete-dict
  12.     `-- pydiction.py






阅读(5453) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~