原帖地址http://blog.csdn.net/luoweifeng1989/article/details/6610133
VIM 配置Python开发环境 Taglist + Pydiction+Hightlight+Python_fold + NERD_TREE+.....
Luo weifeng 2011-7-16
1. 安装完整的VIM
#apt-get install vim-gnome
2. 安装Ctags
#apt-get install ctags
3. 安装TagList
#apt-get install vim-scripts
#apt-get install vim-addon-manager
# vim-addons install taglist
4. 安装最新版pydiction
#wget http://www.pythonclub.org/_media/python-basic/pydiction-1.2.zip
#unzip pydiction-1.2.zip
5. 编辑配置文件
#vim ~/.vimrc
- let Tlist_Auto_Highlight_Tag=1
- let Tlist_Auto_Open=1
- let Tlist_Auto_Update=1
- let Tlist_Display_Tag_Scope=1
- let Tlist_Exit_OnlyWindow=1
- let Tlist_Enable_Dold_Column=1
- let Tlist_File_Fold_Auto_Close=1
- let Tlist_Show_One_File=1
- let Tlist_Use_Right_Window=1
- let Tlist_Use_SingleClick=1
- nnoremap <silent> <F8> :TlistToggle<CR>
-
- filetype plugin on
- autocmd FileType python set omnifunc=pythoncomplete#Complete
- autocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJS
- autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
- autocmd FileType css set omnifunc=csscomplete#CompleteCSS
- autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
- autocmd FileType php set omnifunc=phpcomplete#CompletePHP
- autocmd FileType c set omnifunc=ccomplete#Complete
-
-
- let g:pydiction_location='~/.vim/tools/pydiction/complete-dict'
- set tabstop=4
- set shiftwidth=4
- set expandtab
- set number
6. 享用吧
使用F8打开或关闭taglist窗口。 C-w w在taglist与code之间切换。
示例:
在code窗口定义几个函数。使用:w 保存。使用 C-w w切换到taglist窗口,输入u 更新taglist列表。使用 j k或者up down键定位到特定tag上,使用t 定位到code里边tag定义的地方并且切换光标到此,使用p定位到code定义tag的地方,光标不切换回去。 使用tab补全标准库或函数或关键词,使用C-N补全自定义的变量等。tab会被替换成4个空格。
有图有真相:
附加:highlight
http://www.vim.org/scripts/script.php?script_id=1599Line mode
<C-h><C-h> Highlight current line
<C-h><C-a> Advance color for next line highlight
<C-h><C-r> Clear last line highlight
Pattern mode
<C-h><C-w> Highlight word under cursor (whole word match)
<C-h><C-l> Highlight all lines having word under cursor (whole word match)
<C-h><C-f> Highlight word under cursor (partial word match)
<C-h><C-k> Highlight all lines having word under cursor (partial word match)
<C-h><C-s> Highlight last search pattern
<C-h><C-j> Highlight all lines having last search pattern
<C-h><C-d> Clear last pattern highlight
<C-h><C-n> Clear all highlights
All above commands work in both normal & insert modes.
<C-h><C-h> also works in visual mode. (Select desired lines & hit <C-h><C-h>)
python_fold自动折叠
http://vim.sourceforge.net/scripts/script.php?script_id=515
zo 展开
zc 收起
zn 全部展开
zN 全部折叠
NERD_TREE 目录树(强烈推荐)
安装方法如下:
1.下载插件文件
http://www.vim.org/scripts/script.php?script_id=1658
解压文件到~/.vim/目录下,如果没有此目录,则要自己创建。
2.添加配置文件
在~/.vimrc 或 /etc/vim/vimrc文件里添加如下配置
“”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"
” F7 NERDTree
“”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"
map <F7> :NERDTreeToggle<CR>
imap <F7> <ESC>:NERDTreeToggle<CR>
则在VIM里按下F7就可打开关闭目录树。具体操作命令请查看插件doc目录下的帮助文件。
Auto Complete 这个比较霸气
http://www.vim.org/scripts/script.php?script_id=1879
minibuffer
http://www.vim.org/scripts/script.php?script_id=159
分享到:
相关推荐
Vim是一款强大的文本编辑器,其高度可定制性使得用户能够根据个人喜好和需求进行配置。...记住,每个开发者的Vim配置都是独一无二的,根据自己的需求进行调整,才能让Vim成为真正的个人化高效工具。
vim配置文件 vimrc vim配置文件 vimrc vim配置文件 vimrc
vim配置插件
本压缩包包含的“vim配置文件目录”是一个个人化的Vim设置集合,它允许你利用Git进行版本控制,方便追踪和管理你的配置更改。 首先,让我们来理解一下Vim配置文件的重要性。Vim的默认配置可能不能满足每个用户的...
在Linux环境中,Vim配置文件通常位于用户的主目录下的`.vimrc`文件,这是一个初始化脚本,当Vim启动时会读取这个文件以设定各种选项和映射。以下是一些可能包含在`vim-config`中的关键知识点: 1. **颜色方案**:...
本文将详细讲解如何配置Vim为C/C++的开发环境,使其具备类似IDE的功能,如函数补全、小括号补全等。 首先,我们需要了解Vim的基本操作,它是一个命令行下的文本编辑器,可以通过键盘快捷键进行高效的文本处理。在...
本文将深入探讨"强大的vim配置文件"中涉及的关键知识点,以帮助你充分利用这款编辑器。 1. **自动补全**:Vim的自动补全功能极大地提高了编程效率。通过配置,可以在输入括号、函数名、变量名等时自动完成,减少了...
`vim配置文件`是个人化Vim环境的关键,它允许用户根据自己的需求调整编辑器的行为,提高编程效率。在Vim中,配置文件通常是名为`.vimrc`的文本文件,位于用户的主目录下。 `ctags`和`cscope`是两个非常有用的辅助...
下载vimconfig.tar.tgz,将文件拷贝到ubuntu, 执行下面命令: tar zxvf vimconfig.tar.tgz cd vimconfig cp .* ~/ -rvf 部分配置情况: "-------------TagList--------------- "设置ctags路径 let Tlist_Ctags_Cmd ...
vim配置文档详解
我自己的vim配置文件,包括常用的代码不全,git提示,nerdtree,taglist等。 复制到根目录下重命名为.vimrc
linux vim配置以及插件 linux vim配置以及插件
8. **Data**:这个文件可能包含了与VIM配置相关的其他数据,比如备份文件、交换文件或者特定插件的数据文件。 综上所述,这个"VIM FOR PHP配置"集成了多个实用功能,旨在优化PHP开发者的编码体验。通过合理的VIM...
vim配置文件,可以直接使用,ubuntu在/etc/vim/vimrc
vim配置的例子 以及说明 可以学习下
vim配置文件.vimrc完美配置
"超级好用vim配置"是针对Vim进行个性化设置的一种实践,旨在通过调整配置文件(.vimrc)来优化编辑体验,简化日常任务,提高编程速度。 1. **基本操作** - Vim有三种模式:命令模式、插入模式和底线模式。在命令...
该配置文件包含了设置行号、Tab...具体说明可以参考我的文章《【Linux成长之路基础篇:玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim》第三章《三、vim配置文件.vimrc》里面有详细的介绍。