yum install vim-enhanced ctags
首先改变环境变量vi 别名vim
# echo alias vi=\'vim\' >> ~/.bashrc
# source ~/.bashrc
复制默认的 .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
加强 Python 语法高亮显示
下载后得到 python.vim
# mv /usr/share/vim/vim70/syntax/python.vim /usr/share/vim/vim70/syntax/python.vim.ori
# cp python.vim /usr/share/vim/vim70/syntax/
# ctag -R *
unzip taglist_45.zip
解压后得到两个文件:plugin/taglist.vim(taglist 插件)、doc/taglist.txt(taglist 帮助文件)
# cp plugin/taglist.vim /usr/share/vim/vim70/plugin/
# cp doc/taglist.txt /usr/share/vim/vim70/doc/
# vi
:helptags /usr/share/vim/vim70/doc
:help taglist.txt
vi ~/.vimrc
let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的。
let Tlist_Exit_OnlyWindow = 1 "如果 taglist 窗口是最后一个窗口,则退出 vim。
let Tlist_Use_Right_Window = 1 "在右侧窗口中显示 taglist 窗口。
let Tlist_Auto_Open=1 "在启动 vim 后,自动打开 taglist 窗口。
let Tlist_File_Fold_Auto_Close=1 "taglist 只显示当前文件 tag,其它文件的tag折叠。
let Tlist_WinHeight & Tlist_WinWidth "可以设置taglist窗口的高度和宽度。
"let Tlist_Use_Horiz_Window=1 "设置taglist窗口横向显示。
autocmd FileType python
set omnifunc=pythoncomplete
这样,当编写 python 脚本时,使用 + x + o 即可打开自动补全菜单,在顶部,还有对应的说明帮助信息 (docstring)。
vim 自带的 pythoncomplete.vim 虽然很方便,还支持 docstring,但是有时并不能方便的列出一些函数的自动补全。所以,懒人可以继续安装 Pydiction 插件:
下载 Pydiction 插件: 下载后得到 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
目录列表
unzip NERD_tree.zip
mkdir .vim
mv doc nerdtree_plush plugin .vim
我的vimrc
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent
set number
filetype plugin indent on
set showmatch
set mat=2
syntax enable
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Use_Right_Window=1
let Tlist_Auto_Open=1
let Tlist_File_Fold_Auto_Close=1
let Tlist_WinHeight=10
let Tlist_WinWidth=30
"let Tlist_Use_Horiz_Window=1 横放
set omnifunc=pythoncomplete
"pydiction 1.2 python auto complete
filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
"defalut g:pydiction_menu_height == 15
let g:pydiction_menu_height = 20
"let NERDChristmasTree=1
let NERDTreeAutoCenter=1
let NERDTreeBookmarksFile=$VIM.'\Data\NerdBookmarks.txt'
let NERDTreeShowFiles=1
let NERDTreeShowBookmarks=1
let NERDTreeWinPos='left'
let NERDTreeWinSize=30
nnoremap :NERDTreeToggle
阅读(2023) | 评论(0) | 转发(0) |