Windows下用Cygwin,VIM搭建Mainframe开发环境(九)---更强的文件浏览和自动完成
来源:互联网 发布:qt开发数据库管理系统 编辑:程序博客网 时间:2024/05/08 19:09
树形文件浏览:NerdTree
Vim自带的Netrw虽然功能够多,但是问题也不少,用起来还是不够方便,于是有人又写了个NerdTree,
树形文件浏览,支持多个tab(前台或后台在新tab中打开文件),书签,多窗口分割等实用方便的功能
我的设置:
let NERDTreeIgnore=['/.bat$', '/.sys$', '/.db$', '/.ini$', '/.DOS$', '/.COM$', '/.BAK$']
let NERDTreeShowLineNumbers=1
let NERDTreeAutoCenter=1
let NERDTreeChDirMode=2
http://linux.chinaunix.net/techdoc/desktop/2009/05/01/1109687.shtml
自动完成:NeoComplCache
AutoCompPop用起来很方便,有些小问题就是完成准确度不够高,
NeoComplCache是一个采用缓存自动完成的插件,准确度高了不少,而且提示模式也很丰富:
1.使用缓存,自动补全时效率高
2.生成的关键词列表准确
3.支持下划线分割的关键词,如apple_boy_cat,就可以只输入a_b_c,然后补全
4.支持驼峰格式匹配关键词,如AppleBoyCat,就可以只输入ABC,然后补全
5.既可以像AutoComplPop那样在Vim中输入的同时自动弹出补全列表,又可以自定义快捷键手动触发
6.支持从文件名和目录名中匹配补全条件
7.对于程序源文件,支持从语言API中匹配补全条件
http://sinolog.it/?p=1399
我的设置:
let g:NeoComplCache_EnableAtStartup = 1
let g:NeoComplCache_SmartCase = 1
" Use camel case completion.
let g:NeoComplCache_EnableCamelCaseCompletion = 1
" Use underbar completion.
let g:NeoComplCache_EnableUnderbarCompletion = 1
let g:NeoComplCache_MinSyntaxLength = 3
" Set minimum keyword length.
let g:NeoComplCache_MinKeywordLength = 3
let g:NeoComplCache_CachingPercentInStatusline = 1
let g:NeoComplCache_DisableSelectModeMappings = 1
let g:NeoComplCache_EnableSkipCompletion = 1
" Define dictionary.
let g:NeoComplCache_DictionaryFileTypeLists = {
/ 'default' : '',
/ 'vimshell' : $HOME.'/.vimshell_hist',
/ }
" Define keyword.
if !exists('g:NeoComplCache_KeywordPatterns')
let g:NeoComplCache_KeywordPatterns = {}
endif
let g:NeoComplCache_KeywordPatterns['default'] = '/h/w*'
let g:NeoComplCache_SnippetsDir = $HOME.'/snippets'
" Plugin key-mappings.
imap <silent><C-K> <Plug>(neocomplcache_snippets_expand)
smap <silent><C-K> <Plug>(neocomplcache_snippets_expand)
- Windows下用Cygwin,VIM搭建Mainframe开发环境(九)---更强的文件浏览和自动完成
- Windows下使用VIM&Cygwin,搭建Mainframe开发环境(六)---用awk/sed合并PLI/Cobol编译结果
- Windows下使用VIM,搭建Mainframe开发环境(一)
- Windows下使用VIM,搭建Mainframe开发环境(四)---文件查找
- Windows下使用VIM,搭建Mainframe开发环境(五)---z/OS PLI成员变量自动补齐
- Windows下使用VIM,搭建Mainframe开发环境(二)---编译VIM
- Windows下使用VIM,搭建Mainframe开发环境(三)---基础配置
- Windows下使用VIM,搭建Mainframe开发环境(七)---编译并修改源文件
- Windows下使用VIM,搭建Mainframe开发环境(八)---自定义功能函数
- 在windows下用cygwin和eclipse搭建cocos2dx的android开发环境
- 在windows下用cygwin和eclipse搭建cocos2dx的android开发环境
- 在windows下用cygwin和eclipse搭建cocos2dx的android开发环境
- Windows 下使用 cygwin 和 eclipse 搭建 Android 开发环境
- Cygwin&Vim 搭建Mainframe IDE [15] - 在Windows的Gvim中用VimShell调用bash
- Cygwin&Vim 搭建Mainframe IDE [13] - 在Vim中集成Cygwin的bash
- cygwin下HPC开发环境的搭建
- windows下搭建Cygwin环境
- Windows下的Linux开发环境 Cygwin
- 设计模式读书笔记之职责链模式(chain of responsibility)
- 广州美食攻略
- 圆方橱柜设计软件破解
- Linux下高性能网络编程中的几个TCP/IP选项
- ubuntu samba共享设置
- Windows下用Cygwin,VIM搭建Mainframe开发环境(九)---更强的文件浏览和自动完成
- C语言求素数。
- 字符设备驱动学习笔记(2.6.23)
- 运用潜意识来控制信念
- c#实现断点续传
- UltraISO u盘启动
- 微软以“茅”攻“盾” 新技术助Office找bug
- MFC tab控件和list控件的使用
- 李开复给大学生的一封信---大学四年该怎么过?