在Python命令行和VIM中自动补全

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/

1. VIM下的配置:

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

rm -f pydiction

确保文件结构如下:

# tree ~/.vim
/root/.vim
├── after
│   └── ftplugin
│       └── python_pydiction.vim
└── tools
    └── pydiction
        └── complete-dict
然后编辑~/.vimrc
# cat ~/.vimrc
filetype plugin on
let g:pydiction_location = ‘~/.vim/tools/pydiction/complete-dict‘
2. Python Console命令行:
# ~/.bashrc
export PYTHONSTARTUP=$HOME/.pythonstartup.py

#vim ~/.pythonstartup.py

try:
    import readline
    import rlcompleter
    import atexit
    import os
except ImportError:
    print "Python shell enhancement modules not available."
else:
    histfile = os.path.join(os.environ["HOME"], ".pythonhistory")
    import rlcompleter
    readline.parse_and_bind("tab: complete")
    if os.path.isfile(histfile):
        readline.read_history_file(histfile)
    atexit.register(readline.write_history_file, histfile)
    del os, histfile, readline, rlcompleter, atexit
    print "Python shell history and tab completion are enabled."

作者:gnuhpc

出处:http://www.cnblogs.com/gnuhpc/

时间: 2024-12-11 01:11:47

在Python命令行和VIM中自动补全的相关文章

Linux Vim中自动补全Python插件:Pydiction

Pydiction 可以是我们使用Tab键自动补全Python代码在Vim,是一款非常不错的插件. Pydiction不需要安装,所有没有任何依赖包问题,Pydiction主要包含三个文件. python_pydiction.vim  -- Vim plugin that autocompletes Python code. complete-dict         -- Dictionary file of Python keywords, modules, etc. pydiction.p

Python命令添加Tab键自动补全

环境介绍 OS:RHEL 5.5 Python版本:2.7.6 在使用linux命令的时候我们习惯使用下Tab键,在python下我们也可以实现类似的功能. 类似Linix shell的TAB功能,Python也可以实现的! 具体实现过程如下: 1.编写python脚本 $ cat  tab_enable.py #!/usr/bin/python # python startup file import sys import readline import rlcompleter import

Linux C/C++程序员CentOS 6.5安装YouCompleteMe使用vim语法自动补全

标题: Linux C/C++程序员CentOS 6.5安装YouCompleteMe使用vim语法自动补全 Ubuntu/Debian/Fedora比较好安装,各种软件包都比较新 CentOS6系列很难装,各种软件包版本太低了 新手不要尝试在CentOS6系上安装,会有一种挫败感! 步骤: 1, 安装操作系统 2, 文件下载 3, 更新vim 4, 安装ycm 和 Vundle 5, 编译clang 6, 编译ycm_core 7, 效果图 8, 清理工作 1, 安装操作系统: CentOS-

Ubuntu16.04 vim 配置自动补全

Ubuntu16.04 vim 配置自动补全 上个月末,ubuntu16.04的消息在各linux论坛算是炸开了锅.对于一直置立于ubuntu下的我,也是蛮期待下一个长期稳定版本的发布.好不容易等到了新版本的发布,刚好那几天请假在家,工作上也没有什么事.对于有跟新症的我,那还等什么呢,那还不赶紧的备份安装. 一直用vim进行c++的编写工作,当然更新系统后少不了进行vim的各种配置.vim的补全功能虽然没有ide的强大,但是安装上youcompleteme后,补全功能也算说的过去. 下边开始进入

辛星深入分析vim的自动补全功能以及vim的映射

以前对于vim的自动补全功能,都是需要的时候从网上下载点配置项,然后拷贝到自己的vimrc上去,自己也不知道是什么意思,结果发现搜索到的很多自动补全的方式都很另类,有的喜欢在补全大括号的时候自动换行,还有的喜欢在补全大括号的时候自动缩进一下,那么,我们花几分钟时间了解一下,自己写出来这些配置,何乐而不为呢? ********************************按键映射****************************** 1.首先分清一个概念,那就是nnoremap和inore

(转) python vim编辑器自动补全插件安装

自动补全插件:pydiction 可以实现下面的python代码自动补全: 1.简单python关键词补全 2.python函数补全带括号 3.python模块补全 4.python模块内置函数,变量补全 5.form module import sub-module 补全 安装插件 wget https://github.com/rkulla/pydiction/archive/master.zip unzip -q master mv pydiction-master pydiction m

我的Vim配置(自动补全/树形文件浏览)

配置文件的下载路径在这里  http://files.cnblogs.com/files/oloroso/vim.configure.xz.gz 这实际上是一个 xz 格式的文件,添加的 gz 文件后缀是因为博客园上传文件的限制 .vimrc文件的内容如下 "========================================================================== "======================= 基本显示设置 ========

vim c++ 自动补全

Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体.1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二.但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器.vim的配置文件在/etc/vim/vimrc,修改这份配置文件会影响所有用

VIM的自动补全

自动补全可以很好的提高输入的效率: 触发自动补全的方法总结: 可供弹出式菜单的使用的命令: 其它再补充: