set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin
set diffexpr=MyDiff() function MyDiff() let opt = '-a --binary ' if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif let arg1 = v:fname_in if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif let arg2 = v:fname_new if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif let arg3 = v:fname_out if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif let eq = '' if $VIMRUNTIME =~ ' ' if &sh =~ '\<cmd' let cmd = '""' . $VIMRUNTIME . '\diff"' let eq = '"' else let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"' endif else let cmd = $VIMRUNTIME . '\diff' endif silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq endfunction
"+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ " Add by minico---begin "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
"设置帮助语言 set helplang=cn,en
"把gui的工具栏去掉(要去掉,把等号前面的加号变成一个减号即可) set guioptions+=T
"把gui的右边的滑动条去掉 set guioptions+=r
"把gui的左边的滑动条去掉 set guioptions-=L
"把gui的菜单去掉 set guioptions+=m filetype on let Tlist_Show_Menu = 1
" 这项必须设定,否则出错,配置taglist的ctags路径 "let Tlist_Ctags_Cmd = 'D:\Vim\vim71\ctags.exe'
"设置Taglist let Tlist_Show_One_File=1 let Tlist_Exit_OnlyWindow=1
" 使用F8打开Taglist nnoremap <silent> <F8> :TlistToggle<CR>
"设置窗口大小和位置 set lines=80 set columns=200 winpos 0 0
"设置tags文件路径 set tags=G:\lwip\tags
"设置文件浏览器窗口显示方式 "通过WinManager插件来将TagList窗口和netrw窗口整合起来 let g:winManagerWindowLayout='FileExplorer|TagList' nmap wm :WMToggle<cr>
"设置SuperTab,用tab键打开cppcomplet的自动补全功能。 let g:SuperTabRetainCompletionType=2 let g:SuperTabDefaultCompletionType="<C-X><C-O>"
"显示行号 set number
"打开语法高亮显示功能 syntax enable syntax on
"设置主题颜色 colorscheme desert
"则可以用<C-h,j,k,l>切换到上下左右的窗口中去 let g:miniBufExplMapWindowNavVim = 1
"按F12时在一个新的buffer中打开c\h文件 nnoremap <silent> <F12> :A<CR>
"用F3调用grep查找当前光标所在处的字符串 nnoremap <silent> <F3> :Grep<CR>
"为了使用智能补全,打开文件类型检测,关闭VI兼容模式 filetype plugin indent on set nocp
"关掉智能补全时的预览窗口,这样可以防止闪屏现象 set completeopt=longest,menu
"====================Lookupfile 相关设置========================================
let g:LookupFile_MinPatLength = 2 "最少输入2个字符才开始查找 let g:LookupFile_PreserveLastPattern = 0 "不保存上次查找的字符串 let g:LookupFile_PreservePatternHistory = 1 "保存查找历史 let g:LookupFile_AlwaysAcceptFirst = 1 "回车打开第一个匹配项目 let g:LookupFile_AllowNewFiles = 0 "不允许创建不存在的文件 if filereadable("./filenametags") "设置tag文件的名字 let g:LookupFile_TagExpr = '"./filenametags"' endif "nmap <silent> <leader>lk <Plug>LookupFile<cr> "映射LookupFile为,lk "nmap <silent> <leader>ll :LUBufs<cr> "映射LUBufs为,ll "nmap <silent> <leader>lw :LUWalk<cr> "映射LUWalk为,lw
"有了上面的定义,当我输入”,lk”时,就会在tag文件中查找指定的文件名; "当输入”,ll”时,就会在当前已打开的buffer中查找指定名字的buffer; "当输入”,lw”时,就会在指定目录结构中查找。
"在用lookupfile插件查找文件时,是区分文件名的大小写的, "如果想进行忽略大小写的匹配,把下面这段代码加入你的vimrc中, "就可以每次在查找文件时都忽略大小写查找了:
" lookup file with ignore case function! LookupFile_IgnoreCaseFunc(pattern) let _tags = &tags try let &tags = eval(g:LookupFile_TagExpr) let newpattern = '\c' . a:pattern let tags = taglist(newpattern) catch echohl ErrorMsg | echo "Exception: " . v:exception | echohl NONE return "" finally let &tags = _tags endtry
" Show the matches for what is typed so far. let files = map(tags, 'v:val["filename"]') return files endfunction let g:LookupFile_LookupFunc = 'LookupFile_IgnoreCaseFunc'
"====================Lookupfile 相关设置 end========================================
"+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ " Add by minico---end "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
相关推荐
本指南将详细介绍如何利用GVim搭建一个适用于编程的IDE环境。 首先,我们需要了解Vim的基础。Vim是Vi的增强版本,而Vi是一个古老的、命令行式的文本编辑器。GVim则是带有图形用户界面(GUI)的版本,它保留了Vim的...
用Gvim建立IDE编程环境 (Windows篇)——稍作更改 http://blog.csdn.net/jeccey/article/details/7402092 将用到的软件,插件打包,省去搜索和查找麻烦
在Linux环境下,GVIM是一款非常受欢迎的文本编辑器,尤其对于硬件描述语言(如Verilog和System Verilog)的编程人员来说,它提供了强大的编辑功能和高度可定制性。本篇将详细介绍如何在Linux上配置GVIM以优化Verilog...
通过以上步骤,Windows环境下的GVIM已被配置成了一个功能丰富的IDE。结合ctags、插件和自定义设置,GVIM不仅能进行文本编辑,还能进行代码调试、版本控制、项目管理等多种任务,极大地提高了开发效率。不断探索和...
【gvim:Windows环境下的Vi体验】 在Linux环境中,Vi(Visual Editor)是一款深受程序员和系统管理员喜爱的文本编辑器,以其高效、轻量级和强大的功能著称。然而,对于那些在Windows操作系统中工作的人,他们可能...
windows下Gvim配置,适合新手参考学习自己写Gvim配置
总之,通过上述步骤,你可以在Windows环境下将Gvim转变为一个功能丰富的IDE,满足各种编程需求。记住,Gvim的强大在于其高度的可定制性,不断地探索和优化配置,你将能够找到最适合自己的工作流程。
安装包中包含:gvim7.3 ctags57 taglist_45 winmanager a.vim grep.vim minibufexpl.vim vimcdoc-1.7.0-setup.exe visualmark.vim ...安装步骤建议参考:用Gvim建立IDE编程环境(最详细,最适合初学者)这篇文章
总的来说,GVim环境准备是一个个性化的过程,涉及到安装、配置、插件管理和优化,以创建一个符合个人工作流程的高效编程环境。通过不断的调整和学习,用户可以充分利用GVim的强大功能,提高代码编写和文本编辑的效率...
在Windows环境下,GVim是一款非常受欢迎的文本编辑器,它是Vim的图形界面版本。Vim以其高效、可高度自定义和键盘驱动的操作方式而受到程序员和文本编辑者的喜爱。GVim提供了与命令行版本Vim相同的功能,但增加了窗口...
在Windows环境下,GVim73和CTags58是两个非常实用的开发工具。GVim是Vi(Visual)编辑器的一个图形界面版本,而CTags则是一个强大的代码索引工具,能够帮助程序员快速跳转到代码中的特定位置,极大地提高了编程效率...
【标题】"win32下gvim73_46" 指的是在Windows 32位系统环境下运行的GVim的一个特定版本——73_46版。GVim是Vim编辑器的图形用户界面(GUI)版本,它在保持Vim的强大功能和高效编辑体验的同时,为用户提供了窗口化...
本指南将详细介绍如何在Windows环境下安装和配置Gvim,以及利用提供的资源来优化你的开发体验。 1. **安装Gvim** - 下载`gvim74.exe`文件,这将是Gvim的安装程序。 - 运行安装程序,按照向导的提示进行安装。默认...
本文将详细介绍如何在Windows系统的DOS环境下正确打开gVim,并解释背后的原因及相关操作步骤。 #### 问题背景 gVim是一款基于Vim编辑器的图形界面版本,它继承了Vim的所有强大功能,并提供了更友好的用户界面。在...
【GVIM 7.2:Windows下的高级文本...总之,GVIM 7.2是Windows环境下一个功能强大、高度可定制的文本编辑器,适合需要高效编辑文本的用户群体。通过不断的练习和插件扩展,用户可以将其转变为适应个人工作流的强大工具。
在Ubuntu操作系统中,GVim(Gnome下的Vi增强版)是一款强大的文本编辑器,它继承了Vi的高效编辑特性,并提供了图形用户界面。GVim的可扩展性是其魅力之一,通过安装各种插件,我们可以进一步提升编辑效率,增强功能...
用Gvim建立IDE编程环境,目前只支持C语言,已经做成压缩文件,解压后,在安装目录(我的是C:\Program Files\)下覆盖Vim文件夹即可使用。具体使用方法可参见网络相关文章。在“找到函数定义处”等类似功能时,建议...
个人常用linux下IDE开发环境。.gvim的配置、快捷键和常用插件都已配好。。 支持cscope ctag,扩展工具栏,支持各类代码跳转查看。可以完全替代sourceinsight 支持自动编译输出窗口 支持代码符号定义快速预览窗口,...
【GVim资源,Windows平台详解】...总之,GVim在Windows环境下为开发者提供了强大且灵活的文本编辑工具,无论是日常编程还是代码调试,都能发挥重要作用。虽然其学习曲线较陡峭,但一旦熟练掌握,将极大地提升开发效率。
总的来说,GVim7.2无论是在Linux还是Windows环境下,都是一个强大且易用的文本编辑器。其丰富的功能、高效的编辑性能以及中文支持,使它成为编程者不可或缺的工具之一。对于想要提升代码编写效率,或者对Vim感兴趣的...