#########################linux下vim基本设置#############
在 Linux 下对 vim 进行一些配置,使之支持如下特性:
准备:
1. 配置 vim alias,使 vim 成为默认的 vi 编辑器:
# echo alias vi=\'vim\' >> ~/.bashrc
# source ~/.bashrc
2. 复制默认的 .vimrc 初始化文件:
# cp /usr/share/vim/vim70/vimrc_example.vim  ~/.vimrc
# vi ~/.vimrc
可以添加一些配置:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent
set number

加"号注释掉vim的自动备份功能:
if has("vms")
  set nobackup          " do not keep a backup file, use versions instead
"else
"  set backup           " keep a backup file
endif

########################python命令补全方法#######################
vim ~/.pythonrc 创建文件,如下
# ~/.pythonrc
# enable syntax completion
try:
    import readline
except ImportError:
    print "Module readline not available."
else:
    import rlcompleter
    readline.parse_and_bind("tab: complete")

编辑/etc/bashrc添加如下一行:
export PYTHONSTARTUP=~/.pythonrc

source /etc/bashrc

进入python模式就自动添加python补全命令


############vim python自动补全方法###############################

下载 Pydiction 插件:http://www.vim.org/scripts/script.php?script_id=850 下载后得到 pydiction-1.2.zip。

# unzip  pydiction-1.2.zip
# cp python_pydiction.vim  /usr/share/vim/vim70/ftplugin
# mkdir  /usr/share/vim/vim70/pydiction
# cp complete-dict  pydiction.py  /usr/share/vim/vim70/pydiction/
# vi ~/.vimrc

增加如下两行:
let g:pydiction_location = '/usr/share/vim/vim70/pydiction/complete-dict'
let g:pydiction_menu_height = 20

打开 python 脚本文件,在编写 python 程序时,按 TAB 键即可激活自动补全菜单。