├── .gitignore ├── .swp ├── .ycm_extra_conf.py ├── .ycm_extra_conf.pyc ├── README.md ├── bundle └── .vundle │ └── script-names.vim-scripts.org.json ├── bundles.vim ├── config ├── mappings.vim ├── plugins.vim ├── settings.vim └── snippets.vim ├── install ├── install.sh ├── installfont.sh ├── installvim7_4.sh ├── plugin └── md-live.vim ├── vimrc └── vimrc.b /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hominlinx/vim/3308379e70697fb02cff51a17681994f3ebb01cc/.gitignore -------------------------------------------------------------------------------- /.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hominlinx/vim/3308379e70697fb02cff51a17681994f3ebb01cc/.swp -------------------------------------------------------------------------------- /.ycm_extra_conf.py: -------------------------------------------------------------------------------- 1 | # This file is NOT licensed under the GPLv3, which is the license for the rest 2 | # of YouCompleteMe. 3 | # 4 | # Here's the license text for this file: 5 | # 6 | # This is free and unencumbered software released into the public domain. 7 | # 8 | # Anyone is free to copy, modify, publish, use, compile, sell, or 9 | # distribute this software, either in source code form or as a compiled 10 | # binary, for any purpose, commercial or non-commercial, and by any 11 | # means. 12 | # 13 | # In jurisdictions that recognize copyright laws, the author or authors 14 | # of this software dedicate any and all copyright interest in the 15 | # software to the public domain. We make this dedication for the benefit 16 | # of the public at large and to the detriment of our heirs and 17 | # successors. We intend this dedication to be an overt act of 18 | # relinquishment in perpetuity of all present and future rights to this 19 | # software under copyright law. 20 | # 21 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 22 | # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 23 | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 24 | # IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 25 | # OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 26 | # ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 27 | # OTHER DEALINGS IN THE SOFTWARE. 28 | # 29 | # For more information, please refer to 30 | 31 | import os 32 | import ycm_core 33 | 34 | # These are the compilation flags that will be used in case there's no 35 | # compilation database set (by default, one is not set). 36 | # CHANGE THIS LIST OF FLAGS. YES, THIS IS THE DROID YOU HAVE BEEN LOOKING FOR. 37 | flags = [ 38 | '-Wall', 39 | '-Wextra', 40 | '-Werror', 41 | '-Wc++98-compat', 42 | '-Wno-long-long', 43 | '-Wno-variadic-macros', 44 | '-fexceptions', 45 | '-DNDEBUG', 46 | # You 100% do NOT need -DUSE_CLANG_COMPLETER in your flags; only the YCM 47 | # source code needs it. 48 | '-DUSE_CLANG_COMPLETER', 49 | # THIS IS IMPORTANT! Without a "-std=" flag, clang won't know which 50 | # language to use when compiling headers. So it will guess. Badly. So C++ 51 | # headers will be compiled as C headers. You don't want that so ALWAYS specify 52 | # a "-std=". 53 | # For a C project, you would set this to something like 'c99' instead of 54 | # 'c++11'. 55 | '-std=c++11', 56 | # ...and the same thing goes for the magic -x option which specifies the 57 | # language that the files to be compiled are written in. This is mostly 58 | # relevant for c++ headers. 59 | # For a C project, you would set this to 'c' instead of 'c++'. 60 | '-x', 61 | 'c++', 62 | '-isystem', 63 | '../BoostParts', 64 | '-isystem', 65 | # This path will only work on OS X, but extra paths that don't exist are not 66 | # harmful 67 | '/System/Library/Frameworks/Python.framework/Headers', 68 | '-isystem', 69 | '../llvm/include', 70 | '-isystem', 71 | '../llvm/tools/clang/include', 72 | '-I', 73 | '.', 74 | '-I', 75 | './ClangCompleter', 76 | '-isystem', 77 | './tests/gmock/gtest', 78 | '-isystem', 79 | './tests/gmock/gtest/include', 80 | '-isystem', 81 | './tests/gmock', 82 | '-isystem', 83 | './tests/gmock/include', 84 | 85 | # QT 86 | '-DQT_CORE_LIB', 87 | '-DQT_GUI_LIB', 88 | '-DQT_NETWORK_LIB', 89 | '-DQT_QML_LIB', 90 | '-DQT_QUICK_LIB', 91 | '-DQT_SQL_LIB', 92 | '-DQT_WIDGETS_LIB', 93 | '-DQT_XML_LIB', 94 | 95 | '-I', '/usr/lib/qt/mkspecs/linux-clang', 96 | '-I', '/usr/include/qt', 97 | '-I', '/usr/include/qt/QtConcurrent', 98 | '-I', '/usr/include/qt/QtCore', 99 | '-I', '/usr/include/qt/QtDBus', 100 | '-I', '/usr/include/qt/QtGui', 101 | '-I', '/usr/include/qt/QtHelp', 102 | '-I', '/usr/include/qt/QtMultimedia', 103 | '-I', '/usr/include/qt/QtMultimediaWidgets', 104 | '-I', '/usr/include/qt/QtNetwork', 105 | '-I', '/usr/include/qt/QtOpenGL', 106 | '-I', '/usr/include/qt/QtPlatformSupport', 107 | '-I', '/usr/include/qt/QtPositioning', 108 | '-I', '/usr/include/qt/QtScript', 109 | '-I', '/usr/include/qt/QtScriptTools', 110 | '-I', '/usr/include/qt/QtSql', 111 | '-I', '/usr/include/qt/QtSvg', 112 | '-I', '/usr/include/qt/QtTest', 113 | '-I', '/usr/include/qt/QtUiTools', 114 | '-I', '/usr/include/qt/QtV8', 115 | '-I', '/usr/include/qt/QtWebKit', 116 | '-I', '/usr/include/qt/QtWebKitWidgets', 117 | '-I', '/usr/include/qt/QtWidgets', 118 | '-I', '/usr/include/qt/QtXml', 119 | '-I', '/usr/include/qt/QtXmlPatterns', 120 | 121 | '-I', '.', 122 | '-I', 'Tests', 123 | '-I', 'build', 124 | '-I', 'build/Tests' 125 | ] 126 | 127 | 128 | # Set this to the absolute path to the folder (NOT the file!) containing the 129 | # compile_commands.json file to use that instead of 'flags'. See here for 130 | # more details: http://clang.llvm.org/docs/JSONCompilationDatabase.html 131 | # 132 | # You can get CMake to generate this file for you by adding: 133 | # set( CMAKE_EXPORT_COMPILE_COMMANDS 1 ) 134 | # to your CMakeLists.txt file. 135 | # 136 | # Most projects will NOT need to set this to anything; you can just change the 137 | # 'flags' list of compilation flags. Notice that YCM itself uses that approach. 138 | compilation_database_folder = '' 139 | 140 | if os.path.exists( compilation_database_folder ): 141 | database = ycm_core.CompilationDatabase( compilation_database_folder ) 142 | else: 143 | database = None 144 | 145 | SOURCE_EXTENSIONS = [ '.cpp', '.cxx', '.cc', '.c', '.m', '.mm' ] 146 | 147 | def DirectoryOfThisScript(): 148 | return os.path.dirname( os.path.abspath( __file__ ) ) 149 | 150 | 151 | def MakeRelativePathsInFlagsAbsolute( flags, working_directory ): 152 | if not working_directory: 153 | return list( flags ) 154 | new_flags = [] 155 | make_next_absolute = False 156 | path_flags = [ '-isystem', '-I', '-iquote', '--sysroot=' ] 157 | for flag in flags: 158 | new_flag = flag 159 | 160 | if make_next_absolute: 161 | make_next_absolute = False 162 | if not flag.startswith( '/' ): 163 | new_flag = os.path.join( working_directory, flag ) 164 | 165 | for path_flag in path_flags: 166 | if flag == path_flag: 167 | make_next_absolute = True 168 | break 169 | 170 | if flag.startswith( path_flag ): 171 | path = flag[ len( path_flag ): ] 172 | new_flag = path_flag + os.path.join( working_directory, path ) 173 | break 174 | 175 | if new_flag: 176 | new_flags.append( new_flag ) 177 | return new_flags 178 | 179 | 180 | def IsHeaderFile( filename ): 181 | extension = os.path.splitext( filename )[ 1 ] 182 | return extension in [ '.h', '.hxx', '.hpp', '.hh' ] 183 | 184 | 185 | def GetCompilationInfoForFile( filename ): 186 | # The compilation_commands.json file generated by CMake does not have entries 187 | # for header files. So we do our best by asking the db for flags for a 188 | # corresponding source file, if any. If one exists, the flags for that file 189 | # should be good enough. 190 | if IsHeaderFile( filename ): 191 | basename = os.path.splitext( filename )[ 0 ] 192 | for extension in SOURCE_EXTENSIONS: 193 | replacement_file = basename + extension 194 | if os.path.exists( replacement_file ): 195 | compilation_info = database.GetCompilationInfoForFile( 196 | replacement_file ) 197 | if compilation_info.compiler_flags_: 198 | return compilation_info 199 | return None 200 | return database.GetCompilationInfoForFile( filename ) 201 | 202 | 203 | def FlagsForFile( filename, **kwargs ): 204 | if database: 205 | # Bear in mind that compilation_info.compiler_flags_ does NOT return a 206 | # python list, but a "list-like" StringVec object 207 | compilation_info = GetCompilationInfoForFile( filename ) 208 | if not compilation_info: 209 | return None 210 | 211 | final_flags = MakeRelativePathsInFlagsAbsolute( 212 | compilation_info.compiler_flags_, 213 | compilation_info.compiler_working_dir_ ) 214 | 215 | # NOTE: This is just for YouCompleteMe; it's highly likely that your project 216 | # does NOT need to remove the stdlib flag. DO NOT USE THIS IN YOUR 217 | # ycm_extra_conf IF YOU'RE NOT 100% SURE YOU NEED IT. 218 | try: 219 | final_flags.remove( '-stdlib=libc++' ) 220 | except ValueError: 221 | pass 222 | else: 223 | relative_to = DirectoryOfThisScript() 224 | final_flags = MakeRelativePathsInFlagsAbsolute( flags, relative_to ) 225 | 226 | return { 227 | 'flags': final_flags, 228 | 'do_cache': True 229 | } 230 | -------------------------------------------------------------------------------- /.ycm_extra_conf.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hominlinx/vim/3308379e70697fb02cff51a17681994f3ebb01cc/.ycm_extra_conf.pyc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | #hominlinx's Vim config# 2 | 3 | It's my config of vim. 4 | 5 | ### 说明 6 | 7 | 为了更好的在不同的机子上使用vim,于是乎将vim托管到github上面。这样就避免了 8 | 经常花费时间配置vim,并且可以不定时的更新插件。 9 | 10 | 插件并非越多越好,熟练运用插件是我们的目的 11 | 12 | ### vim训练 13 | 14 | 大家可以通过 [vim大冒险](http://vim-adventures.com/)进行vim的训练 15 | 16 | 推荐:[vim训练搞](http://blog.csdn.net/wklken/article/details/7533272) 17 | 18 | ------------------- 19 | 20 | ###安装步骤 21 | 1. clone到本地,配置到linux个人目录(若从linuxOfConfig过来的,不需要clone) 22 | > `git clone https://github.com/hominlinx/vim.git` 23 | 24 | 2. 安装依赖包 25 | 26 | ``` 27 | #debian 28 | sudo apt-get install ctags 29 | sudo apt-get install build-essential cmake python-dev 30 | 31 | ``` 32 | 33 | 3. 一键安装 34 | 35 | > `sh -x install.sh` 36 | 37 | 38 | ### 手动安装(如果一键安装失败,需要手动安装) 39 | 40 | 1. 首先删除原来的vim,安装最新的vim7.4: 41 | 42 | >删除原装的vim: 43 | 44 | sudo apt-get remove vim vim-common vim-runtime 45 | 如果以前用源码安装的,估计这样并不能删除vim,建议将/usr/local/bin/vim 46 | 的文件夹删除。 47 | 48 | >源码安装vim7.4 49 | `sh -x installvim7_4.sh` 50 | 51 | >源码安装vim7.4(vim7.4正式版已经发布) 52 | wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2 53 | 解压,进入,configure配置(目的是支持python,以便后面使用YCM) 54 | ./configure --with-features=huge --enable-rubyinterp 55 | --enable-pythoninterp 56 | --with-python-config-dir=/usr/lib/python2.7/config 57 | --enable-perlinterp --enable-cscope --prefix=/usr 58 | 注意:--with-python-config-dir 是根据系统python的配置文件路径而定 59 | make 60 | sudo make install 61 | 62 | 2. 配置过程中,使用vundle进行插件控制,但有些插件还需要手动编译, 63 | 例如YCM 编译最为麻烦。YCM 需要指定ycm_extra_conf.py 64 | 65 | ###vim杀手锏之vundle 66 | 67 | vundle是把git操作整合在一起,进而进行插件管理,我们用户需要做的只是去github上找到 68 | 自己想要的插件的名字。安装/更新/卸载全由vundle实现完成。vundle的具体介绍查看 69 | [vim.org](http://www.vim.org/script.php?script_id=3458),or[gitgub repo]( 70 | https://github.com/gmarik/vundle) 71 | 72 | 1. vundle的安装配置: 73 | ```bash 74 | $git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle 75 | ``` 76 | 配置则在vimrc里面进行了配置 77 | 78 | ####插件命令 79 | * 安装插件:打开一个vim。运行`:BundleInstall`
80 | * 更新插件:`:BundleUpdate` 81 | * 列出所有插件:`:BundleList` 82 | * 查找插件: `:Bundleearch` 83 | 84 | 2. YCM 85 | 86 | [YouCompleteMe](http://valloric.github.io/YouCompleteMe/)是一个比较新Vim 87 | 代码补全插件,可以基于clang为C/C++代码提供代码提示。它安装配置简单 88 | ,Bug 很少。 对C/C++来说youcompleteme现在应该是最好选择,借助clang的强大 89 | 功能,补全效率和准确性极高,而且可以模糊匹配(见下面的demo)。不管你的C++ 90 | 代码用什么怪异的写法,只要能编译通过,都能补全,即使是C++11的lambda和auto 91 | 都没有障碍,比codeblock这些根据tag index补全的IDE都要强大。 92 | 93 | 使用vundle安装YCM后,需要先编译才能使用。 94 | ```bash 95 | sudo apt-get install clang-3.3 96 | cd ~/.vim/bundle/YouCompleteMe 97 | ./install.sh --clang-completer 98 | ``` 99 | 语意补全要正确工作,需要配置好.ycm_extra_conf.py文件。 100 | 可以使用`YcmDebugInfo ` 查看具体加载了哪个配置文件。加载顺序: 101 | ``` 102 | 1. 本目录下 103 | 2. 本工程下(git管理) 104 | 3. 根目录(home) 105 | 4. global 106 | ``` 107 | 108 | YCM集成了[Syntastic](https://github.com/scrooloose/syntastic), 109 | 当编写C++代码的时候,每次光标悬停2秒钟以上的时候,YCM都会在后台扫描你当前的文件,你刚刚输入的代码有什么编译错误,马上就能显示出来,及时的改掉,不再积累到最后编译的时候。当然这是现代IDE的标配功能,vim中也有插件可以实现,但是有了YCM后,再用vundle安装Syntastic,甚至不用任何配置就实现了这些功能,实在是太方便了。 110 | 111 | 2013.12.1更新 112 | 1. 将vimrc分解到config里面 113 | 2. 删除了一些插件 114 | 115 | 2014.4.11更新 116 | 1. ack.vim-->ag.vim, 注意要安装[ag](https://github.com/ggreer/the_silver_searcher) 117 | 118 | 2015.2.9更新 119 | 1. 加入`scturtle/vim-instant-markdown-py` 120 | 121 | 122 | 123 | 124 | 125 | -------------------------------------------------------------------------------- /bundle/.vundle/script-names.vim-scripts.org.json: -------------------------------------------------------------------------------- 1 | ["test.vim","test.zip","test_syntax.vim","ToggleCommentify.vim","DoxyGen-Syntax","keepcase.vim","ifdef-highlighting","vimbuddy.vim","buffoptions.vim","fortune.vim","drawing.vim","ctags.vim","closetag.vim","htmlcmd.vim","ccase.vim","compiler.tar.gz","ls.vim","calendar.vim","dl.vim","jcommenter.vim","info.vim","hunspchk.zip","EnhCommentify.vim","LoadHeaderFile.vim","mailbrowser.vim","vimmailr.zip","format.vim","vimxmms.tar.gz","sourceSafe.zip","python.vim","a.vim","vimrc.tcl","oravim.txt","javabean.vim","jbean.vim","vimvccmd.zip","dbhelper.tgz","matchit.zip","DrawIt","rcs-menu.vim","bufexplorer.zip","sccs-menu.vim","completeWord.py","Mail_Sig.set","Mail_mutt_alias.set","Mail_Re.set","Triggers.vim","Mail_cc.set","lh-brackets","cscope_macros.vim","calendar.vim","colorize.vim","ConvertBase.vim","TagsMenu.zip","perl.vim","oberon.vim","cvsmenu.vim","dtags","delphi.vim","Embperl_Syntax.zip","whatdomain.vim","emacs.vim","po.vim","CD.vim","_vim_wok_visualcpp01.zip","nqc.vim","vfp.vim","project.tar.gz","pt.vim.gz","dctl.vim.gz","foo.vim","word_complete.vim","aux2tags.vim","javaimp.vim","uri-ref","incfiles.vim","functags.vim","wordlist.vim","files2menu.pm","translate.vim","AppendComment.vim","let-modeline.vim","gdbvim.tar.gz","Mkcolorscheme.vim","brief.vim","plkeyb.vim","vimtips.zip","savevers.vim","vcscommand.vim","nsis.vim","borland.vim","tex.vim","express.vim","winmanager","methods.vim","sqlplus.vim","spec.vim","mail.tgz","TagsBase.zip","nlist.vim","DirDiff.vim","regview.vim","BlockHL","desert.vim","colorscheme_template.vim","SelectBuf","bufNwinUtils.vim","lightWeightArray.vim","golden.vim","torte.vim","borland.vim","idutils","MultiPrompt.vim","blue.vim","csharp.vim","cs.vim","Shell.vim","vim.vim","Decho","asu1dark.vim","Astronaut","sum.vim","quickhigh.tgz","selbuff.vim","ctx-1.15.vim","runscript.vim","random_vim_tip.tar.gz","PushPop.vim","usr2latex.pl","spellcheck.vim","PopupBuffer.vim","TableTab.vim","djgpp.vim","vim-spell.tar.gz","ada.vim","ada.vim","which.vim","VirMark.vim","oracle.vim","sql.vim","words_tools.vim","chcmdmod.vim","increment.vim","CmdlineCompl.vim","SearchCompl.vim","perl_io.vim","darkslategray.vim","undoins.vim","cisco-syntax.tar.gz","ShowMarks","EasyHtml.vim","ctags.vim","ant_menu.vim","increment.vim","autoload_cscope.vim","foldutil.vim","minibufexpl.vim","gtkvim.tgz","FavMenu.vim","auctex.vim","ruby-macros.vim","html-macros.vim","vimsh.tar.gz","libList.vim","perforce.vim","idevim.tgz","email.vim","mcant.vim","multvals.vim","TeTrIs.vim","boxdraw","tf.vim","CreateMenuPath.vim","Lineup--A-simple-text-aligner","Justify","A-better-tcl-indent","ViMail","remcmd.vim","prt_mgr.zip","SuperTab","treeexplorer","vtreeexplorer","bk-menu.vim","glib.vim","win-manager-Improved","ruby-menu.vim","renumber.vim","navajo.vim","wcd.vim","RExplorer","fortune.vim","MRU","Engspchk","vcal.vim","genutils","template-file-loader","charset.vim","ComplMenu.vim","bcbuf.vim","quickfonts.vim","DSP-Make","vimconfig","morse.vim","LaTeX-Help","MRU-Menu","ctx","Perldoc.vim","fine_blue.vim","sokoban.vim","linuxmag.vim","c.vim","lh-vim-lib","tagmenu.vim","xmms-play-and-enqueue","cmvc.vim","tex.vim","bccalc.vim","mkview.vim","VIlisp.vim","mu-template","xl_tiv.vim","night.vim","einstimer.vim","closeb","Brown","Expand-Template","search-in-runtime","Brace-Complete-for-CCpp","Smart-Tabs","spell.vim","print_bw.zip","std_c.zip","Naught-n-crosses","SourceSafe-Integration","Michaels-Standard-Settings","Hex-Output","Visual-Mapping-Maker","perforce","xul.vim","cream-capitalization","mu-marks","imaps.vim","JavaRun","Buffer-Menus","cream-ascii","vimRubyX","update_vim","bnf.vim","lid.vim","UserMenu.vim","midnight.vim","tmpl.vim","ihtml.vim","pascii","XSLT-syntax","htmlmap","lastchange.vim","manxome-foes-colorscheme","vimdoc","doc.vim","csc.vim","aspnet.vim","brief.vim","java.vim","Nsis-color","byteme.vim","scite-colors","Cool-colors","navajo-night","multi.vim","taglist.vim","User-Defined-Type-Highlighter","camo.vim","adrian.vim","PrintWithLNum","sybase.vim","Projmgr","netdict","ExecPerl","candy.vim","txt2pdf.vim","unilatex.vim","potts.vim","sessmgr","outlineMode.vim","aqua","serverlist.vim","ruby-matchit","autodate.vim","xian.vim","utl.vim","Align","bluegreen","showbrace","latextags","vimfortune","TabIndent","Vimacs","xmledit","AnsiEsc.vim","ftpluginruby.vim","pyimp.vim","sql_iabbr.vim","gnome-doc.vim","xemacs-colorscheme","fog-colorscheme","CSV-delimited-field-jumper","cream-sort","grep.vim","ipsec_conf.vim","EDIFACT-position-in-a-segment","tomatosoup.vim","xchat-log-syntax","broadcast.vim","vera.vim","f.vim","highlightline.vim","hungarian_to_english","Buffer-Search","srecord.vim","reformat.vim","multivim","JavaImp.vim","PHPcollection","JHTML-syntax-file","Nightshimmer","cfengine-syntax-file","code2html","prt_hdr","cream-progressbar","QuickAscii","bw.vim","lh-cpp","vtags","vtags_def","ASP-maps","tforge.vim","pf.vim","sand","fstab-syntax","MqlMenu.vim","lcscheck.vim","php.vim","textlink.vim","White-Dust","ruby.vim","Highlight-UnMatched-Brackets","localColorSchemes.vim","multipleRanges.vim","getVar.vim","variableSort.vim","vimrc_nopik","dbext.vim","openroad.vim","java_apidoc.vim","ABAP.vim","rcsdiff.vim","snippet.vim","opsplorer","cream-showinvisibles","bash-support.vim","ldraw.vim","DirDo.vim","oceandeep","atomcoder-vim","Expmod","timstamp.vim","Red-Black","ftpluginruby.vim","indentruby.vim","Denim","mof.vim","vim-game-of-life","ia64.vim","d.vim","PreviewTag.vim","ShowLine.vim","ShowBlockName.vim","SyntaxAttr.vim","DarkOcean.vim","ibmedit.vim","python_match.vim","rnc.vim","LbdbQuery.vim","scratch-utility","plp.vim","LaTeX-functions","ocean.vim","spectre.vim","bugfixes-to-vim-indent-for-verilog","gri.vim","scilab.vim","ShowFunc.vim","maxima.vim","ironman.vim","sean.vim","regRedir.vim","colormenu.vim","eruby.vim","getmail.vim","colour_flip.pl","blackdust.vim","CVSAnnotate.vim","beanshell.vim","svn.vim","muf.vim","tex.vim","cvopsefsa.vim","ActionScript","plsql.vim","Zenburn","Kent-Vim-Extensions","plsql.vim","Registryedit-win32","syslog-syntax-file","MySQL-script-runner","elinks.vim","eukleides.vim","jcl.vim","midnight2.vim","smlisp.vim","lustre","lustre-syntax","VimFootnotes","biogoo.vim","Get-Win32-Short-Name","Get-UNC-Path-Win32","pythonhelper","javaGetSet.vim","copycppdectoimp.vim","cppgetset.vim","titlecase.vim","stata.vim","localvimrc","lilac.vim","spacehi.vim","deldiff.vim","Syntax-for-the-BETA-programming-language","JavaDecompiler.vim","exim.vim","java_checkstyle.vim","gmt.vim","xhtml.vim","EasyAccents","draw.vim","HTML.zip","sql.vim","php_abb","xgen.vim","noweb.vim","PCP-header","vim-templates","rrd.vim","TTCoach","nw.vim","rainbow.zip","VB-Line-Number","vimspell","perl_h2xs","emodeline","VEC","fnaqevan","HTML-Photo-Board","cream-vimabbrev","mup.vim","BlockComment.vim","SearchComplete","LaTeX-Suite-aka-Vim-LaTeX","Transparent","python.vim","aj.vim","MultipleSearch","toothpik.vim","cscomment.vim","cuecat.vim","tagexplorer.vim","ddldbl.vim","markjump.vim","SAPDB_Pascal.vim","Posting","cream-keytest","ManPageView","java_getset.vim","debug.vim","SQLUtilities","Cpp-code-template-generator","ri-browser","sql.vim","poser.vim","waimea.vim","sql.vim","SpellChecker","foldlist","OO-code-completion","transvim.vim","Macromedia-Director-Lingo-Syntax","oz.vim","python_box.vim","greputil.vim","mercury.vim","ZoomWin","mailsig","Varrays","casejump.vim","Printer-Dialog","Indent-Finder","mrswin.vim","python_fold","sr.vim","TVO--The-Vim-Outliner","csv-color","CVS-conflict-highlight","PHPDoc-Script-PDocS","mru.vim","tar.vim","VimITunes.vim","Visual-Studio-.NET-compiler-file","cscope-menu","pdbvim","cppcomplete","mh","blockquote.vim","Mixed-sourceassembly-syntax-objdump","elvis-c-highlighting","colorer-color-scheme","ntservices","PHP-dictionary","tiger.vim","tiger.vim","tab-syntax","cream-email-munge","FavEx","apdl.vim","velocity.vim","russian-menu-translation","nuweb.vim","flyaccent.vim","ebnf.vim","IDLATL-Helper","as.vim","Mines","coffee.vim","adp.vim","mruex","HiCurLine","perl-support.vim","BOG","spreadsheet.vim","BufClose.vim","MPD-syntax-highlighting","help.vim","rd.vim","rcsvers.vim","ASPRecolor.vim","HTML--insert","ctrlax.vim","desc.vim","ntprocesses","caramel.vim","GTK","autolisp-help","wintersday.vim","darkdot","TEXT--fill-char","gnu-c","psp.vim","dawn","allfold","fgl.vim","autonumbering-in-vim","cg.vim","matlab.vim","comment.vim","pyljpost.vim","todolist.vim","northsky","fgl.c","JavaBrowser","seashell","BlackSea","PapayaWhip","ChocolateLiquor","guifontpp.vim","TaQua","HelpClose","colorpalette.vim","python-tools","execmap","cmake.vim","cmake.vim","vimwc.sh","vimbadword.sh","oceanblack.vim","php.vim-html-enhanced","cream-numberlines","asmMIPS","valgrind.vim","toc.vim","Qt.vim","ctags.vim","dante.vim","cpp.vim","gisdk","CRefVim","ruler.vim","Asciitable.vim","Adaryn.vim","BreakPts","brookstream","Russian-menu-for-gvimwin32","Conflict2Diff","tagsubmenu","m4pic.vim","nightwish.vim","Color-Sampler-Pack","ShowPairs","MarkShift","SeeTab","putty","resolv.conf-syntax","cf.vim","make-element","Reindent","otf.vim","sparc.vim","getdp","COMMENT.vim","WC.vim","gmsh.vim","SYN2HTML","tcsoft.vim","GetLatestVimScripts","WML-Wireless-Markup-Language-syntax","Color-Scheme-Test","greyblue.vim","colorize","DOS-Commands","fte.vim","chordpro.vim","vectorscript.vim","uniq.vim","stol.vim","ldap_schema.vim","ldif.vim","proc.vim","esperanto","epperl.vim","headers.vim","sip.vim","gpg.vim","gnupg","xml_cbks","VimDebug","scratch.vim","FeralToggleCommentify.vim","hexman.vim","Dotnet-Dictionaries","random.vim","matrix.vim","VisIncr","autumn.vim","listmaps.vim","Maxlen.vim","MakeDoxygenComment","VS-like-Class-Completion","GenerateMatlabFunctionComment","pgn.vim","genindent.vim","fluxbox.vim","ferallastchange.vim","blockhl2.vim","cschemerotate.vim","ftplugin-for-Calendar","Comment-Tools","incbufswitch.vim","feralalign.vim","VimTweak","calibre.vim","cleanphp","actionscript.vim","POD-Folder","VimSpeak","ample.vim","quancept.vim","po.vim","timecolor.vim","timecolor.vim","Visual-Cpp","NEdit","OIL.vim","cg.vim","parrot.vim","xmmsctrl.vim","isi2bib","sketch.vim","gdl.vim","msp.vim","brainfuck-syntax","sfl.vim","browser-like-scrolling-for-readonly-file","nuvola.vim","SideBar.vim","MSIL-Assembly","cygwin.vim","mupad.vim","trash.vim","wiki.vim","tagMenu","local_vimrc.vim","Hanoi-Tower","sudo.vim","co.vim","xmidas.vim","folddigest.vim","quicksession.vim","sql.vim","pam.vim","kickstart.vim","mdl.vim","gor.vim","yaml.vim","sbutils","movewin.vim","SwapHeader","svn.vim","dhcpd.vim","curcmdmode","cmdalias.vim","Intellisense-for-Vim","HelpExtractor","pic.vim","aiseered.vim","winhelp","opengl.vim","ttcn-syntax","ttcn-indent","VDLGBX.DLL","python_encoding.vim","showpairs-mutated","dusk","LogCVSCommit","peaksea","lpc.vim","hlcontext.vim","dont-click","gvim-with-tabs","VHDL-indent","ttcn-dict","mis.vim","table.vim","Source-Control","ocamlhelp.vim","umber-green","vgrep","lebrief.vim","vimcdoc","whereis.vim","highlight_cursor.vim","ntp.vim","php_console.vim","sessions.vim","pyfold","oasis.vim","gdm.vim","fluka.vim","vartabs.vim","delek.vim","qt2vimsyntax","tokens.vim","set_utf8.vim","python.vim","Relaxed-Green","simpleandfriendly.vim","ttcn-ftplugin","promela.vim","xterm16.vim","bmichaelsen","preview.vim","Walk.vim","FindMakefile","MixCase.vim","javaDoc.vim","gramadoir.vim","XQuery-syntax","expand.vim","zrf.vim","truegrid.vim","dks-il2-tex.vim","vimcommander","Smart-Diffsplit","robinhood.vim","darkblue2.vim","billw.vim","mail.vim","white.vim","HHCS_D","enumratingptn","HHCS","ephtml","rgbasm.vim","Mouse-Toggle","BlockWork","avrasm.vim","yum.vim","asmM68k.vim","find_in_files","mp.vim","Intellisense","VimNotes","gq","TT2-syntax","xmaslights.vim","smartmake","httpclog","RTF-1.6-Spec-in-Vim-Help-Format","systemc_syntax.tar.gz","selected-resizer","PureBasic-Syntax-file","macro.vim","python.vim","text.py","yo-speller","increment.vim","nasl.vim","ptl.vim","pyab","mars.vim","howto-ftplugin","SrchRplcHiGrp.vim","latex-mik.vim","Pydiction","Posting","Gothic","File-local-variables","less.vim","FX-HLSL","NSIS-2.0--Syntax","table_format.vim","LocateOpen","Destructive-Paste","inform.vim","VikiDeplate","cscope-quickfix","BlackBeauty","visual_studio.vim","unmswin.vim","Israelli-hebrew-shifted","phoneticvisual-hebrew-keyboard-mapphone","Redundant-phoneticvisual-Hebrew-keyboar","changesqlcase.vim","changeColorScheme.vim","allout.vim","Syntax-context-abbreviations","srec.vim","emacsmode","bufman.vim","automation.vim","GVColors","Posting","RegExpRef","passwd","buttercream.vim","fluxkeys.vim","ods.vim","AutoAlign","FormatBlock","FormatComment.vim","docbkhelper","armasm","EvalSelection.vim","edo_sea","pylint.vim","winpos.vim","gtags.vim","Viewing-Procmail-Log","Toggle","perl_synwrite.vim","ViewOutput","CharTab","nesC","Tower-of-Hanoi","sharp-Plugin-Added","ratfor.vim","fvl.vim","yiheb-il.vim","sql.vim","Editable-User-Interface-EUI-eui_vim","html_umlaute","nvi.vim","unicodeswitch.vim","pydoc.vim","nedit2","adam.vim","po.vim","sieve.vim","AsNeeded","Nibble","fdcc.vim","CSS-2.1-Specification","sqlldr.vim","tex_autoclose.vim","bufmenu2","svncommand.vim","timestamp.vim","html_portuquese","AutoFold.vim","russian-phonetic_utf-8.vim","colorsel.vim","XpMenu","timelog.vim","virata.vim","VimIRC.vim","TogFullscreen.vim","database-client","ftpsync","svg.vim","Karma-Decompiler","autosession.vim","newheader.vim","sccs.vim","screen.vim","edifact.vim","pqmagic.vim","ProjectBrowse","n3.vim","groovy.vim","StyleChecker--perl","2tex.vim","Scons-compiler-plugin","qf.vim","af.vim","aspnet.vim","psql.vim","multiselect","xml2latex","ToggleComment","php-doc","YAPosting","blugrine","latex_pt","replace","DumpStr.vim","RemoteSaveAll.vim","FTP-Completion","nexus.vim","uptime.vim","asmx86","php.vim-for-php5","autoit.vim","pic18fxxx","IncrediBuild.vim","folds.vim","chela_light","rest.vim","indentpython.vim","Siebel-VB-Script-SVB","Tibet","Maxscript","svn-diff.vim","idf.vim","ssa.vim","GtkFileChooser","Simple-templates","onsgmls.vim","mappinggroup.vim","metacosm.vim","ASPJScript","DoxygenToolkit.vim","VHT","pdftotext","rpl","rpl","rpl","aspvbs.vim","FiletypeRegisters","nant-compiler-script","tbf-vimfiles","Window-Sizes","menu_pt_br.vimfix","TransferChinese.vim","gtk-vim-syntax","2htmlj","glsl.vim","SearchInBuffers.vim","Docbook-XSL-compiler-file","Phrases","Olive","Lynx-Offline-Documentation-Browser","srec.vim","srec.vim","lingo.vim","buflist","lingodirector.vim","PLI-Tools","clipbrd","check-mutt-attachments.vim","corewars.vim","redcode.vim","potwiki.vim","updt.vim","revolutions.vim","feralstub.vim","Phoenity-discontinued","aftersyntax.vim","IndentHL","xmlwf.vim","Visual-Mark","errsign","log.vim","msvc2003","scalefont","uc.vim","commenter","OOP.vim","cream-iso639.vim","cream-iso3166-1","HTMLxC.vim","vimgrep.vim","array.vim","vimtabs.vim","CodeReviewer.vim","cube.vim","uc.vim","uc.vim","sf.vim","monday","ST20-compiler-plugin","R.vim","octave.vim","delete.py","groff-keymap","The-Mail-Suite-tms","browser.vim","InteractHL.vim","curBuf.vim","vsutil.vim","DavesVimPack","Menu-Autohide","pygtk_color","Vive.vim","actionscript.vim","greputils","HC12-syntax-highlighting","asp.vim","click.vim","cecutil","mingw.vim","abap.vim","vimsh","dsPIC30f","BufOnly.vim","ConfirmQuit.vim","fasm-compiler","python_calltips","netrw.vim","cscope_win","lindo.vim","VUT","replvim.sh","xmms.vim","HiColors","MS-Word-from-VIM","multiwin.vim","multiAPIsyntax","earth.vim","Black-Angus","tpp.vim","cfengine.vim","sas.vim","InsertTry.vim","VimRegEx.vim","blitzbasic.vim","Archive","cream-statusline-prototype","TabLaTeX","buffer-perlpython.pl","txt2tags-menu","hamster.vim","hamster.vim","clearsilver","hamster.vim","VB.NET-Syntax","VB.NET-Indent","ACScope","ptu","java_src_link.vim","AutumnLeaf","WhatsMissing.vim","bulgarian.vim","edifile.vim","rcs.vim","pydoc.vim","TWiki-Syntax","pmd.vim","BodySnatcher","MapleSyrup","ooosetup.vim","reverse.vim","mod_tcsoft.vim","PHP-correct-Indenting","anttestreport","lingo.vim","lpl.vim","UpdateModDate.vim","vimUnit","lxTrace","vim2ansi","synmark.vim","vim_faq.vim","jhlight.vim","javascript.vim","css.vim","scratch.vim","Japanese-Keymapping","vcbc.vim","scilab.tar.gz","scilab.tar.gz","tree","FileTree","Cisco-ACL-syntax-highlighting-rules","header.vim","inkpot","jhdark","C-fold","ccimpl.vim","bufkill.vim","perl-test-manage.vim","GetFDCText.vim","cygwin_utils.vim","globalreplace.vim","remote-PHP-debugger","xbl.vim","JavaKit","ledger.vim","ledger.vim","txt2tags","unhtml","pagemaker6","tSkeleton","foldcol.vim","jexplorer","html_danish","EditJava","tolerable.vim","Wiked","substitute.vim","sharp-Indent","GoboLinux-ColorScheme","Abc-Menu","DetectIndent","templates.vim","tComment","Rhythmbox-Control-Plugin","sharp-Syntax","oceanlight","OAL-Syntax","PVCS-access","context_complete.vim","fileaccess","avr.vim","tesei.vim","MultipleSearch2.vim","uniface.vim","turbo.vim","rotate.vim","cream-replacemulti","cleanswap","matrix.vim","hcc.vim","wc.vim","AutoUpload","expander.vim","vfp8.vim","vis","omlet.vim","ocaml.annot.pl","nodiff.vim","increment_new.vim","namazu.vim","c.vim","bsh.vim","WhereFrom","oo","Java-Syntax-and-Folding","ProvideX-Syntax","DNA-Tools","vimCU","cvsvimdiff","latexmenu","XML-Indent","AddIfndefGuard","Vim-JDE","cvsdiff.vim","Super-Shell-Indent","cool.vim","Perldoc-from-VIM","The-NERD-Commenter","darkblack.vim","OpenGLSL","monkeyd-configuration-syntax","OCaml-instructions-signature---parser","plist.vim","my-_vimrc-for-Windows-2000XP7-users","DotOutlineTree","Vim-klip-for-Serence-Klipfolio-Windows","explorer-reader.vim","recent.vim","crontab.freebsd.vim","Rainbow-Parenthesis","mom.vim","DoTagStuff","gentypes.py","YankRing.vim","mathml.vim","xhtml.vim","MS-SQL-Server-Syntax","Mark","autoit.vim","Guardian","octave.vim","Markdown-syntax","desert256.vim","Embedded-Vim-Preprocessor","cvsmenu.vim-updated","Omap.vim","swig","cccs.vim","vc_diff","Teradata-syntax","timekeeper","trt.vim","greens","VIMEN","pike.vim","aspvbs.vim","wood.vim","custom","sienna","tmda_filter.vim","cstol.vim","tex_umlaute","Quick-access-file-Menu","IComplete","Emacs-outline-mode","teol.vim","acsb","drcstubs","drc_indent","rubikscube.vim","php_check_syntax.vim","Mathematica-Syntax-File","Mathematica-Indent-File","SpotlightOpen","autoscroll","vsearch.vim","quantum.vim","ToggleOptions.vim","crontab.vim","tagselect","TinyBufferExplorer","TortoiseSVN.vim","nasl.vim","sadic.tgz","tabs.vim","otherfile.vim","otherfile.vim","LogiPat","luarefvim","keywords.vim","Pida","nightshade.vim","form.vim","rsl.vim","Color-Scheme-Explorer","Project-Browser-or-File-explorer-for-vim","Shortcut-functions-for-KeepCase-script-","maximize.dll","recycle.dll-and-recycle.vim","php_funcinfo.vim","T7ko","cguess","php_template","another-dark-scheme","java_fold","DataStage-Universe-Basic","vimplate","vimplate","bwftmenu.vim","asmM6502.vim","udvm.vim","bwHomeEndAdv.vim","bwUtility.vim","snippetsEmu","perlprove.vim","Dynamic-Keyword-Highlighting","CSVTK","ps2vsm","advantage","The-Stars-Color-Scheme","bufferlist.vim","Impact","Windows-PowerShell-Syntax-Plugin","xslt","verilogams.vim","XHTML-1.0-strict-help-file","sudoku","tidy","Pleasant-colorscheme","VST","A-soft-mellow-color-scheme","Professional-colorscheme-for-Vim","pluginfonts.vim","TabBar","Autoproject","last_change","last_change","AutoTag","switchtags.vim","dmd","VIM-Email-Client","cxxcomplete","The-Vim-Gardener","Colortest","Mud","Mud","Modelines-Bundle","syntaxada.vim","Night-Vision-Colorscheme","PDV--phpDocumentor-for-Vim","eraseSubword","larlet.vim","Cthulhian","SmartCase","HP-41-syntax-file","HP-41-file-type-plugin","Last-Modified","cloudy","xslhelper.vim","adobe.vim","Peppers","syntaxconkyrc.vim","bookmarks.vim","Zopedav","CVSconflict","TextMarker","ldap.vim","asmh8300","TailMinusF","QFixToggle","fpc.vim","Chars2HTML","cfengine-log-file-highlighting","syntaxuil.vim","cHeaderFinder","syntaxudev.vim","charon","SessionMgr","UniCycle","interfaces","gdbvim","build.vim","jay-syntax","d.vim","GreedyBackspace.vim","BuildWin","py_jump.vim","motus.vim","fish.vim","Processing-Syntax","range-search.vim","xml.vim","tagSetting.vim","javap.vim","desertedocean.vim","Zen-Color-Scheme","DarkZen-Color-Scheme","gnupg-symmetric.vim","desertedocean.vim","understated","impactG","DesertedOceanBurnt","Local-configuration","OMNeTpp-NED-syntax-file","Workspace-Manager","bwTemplate","vim_colors","brsccs.vim","bibFindIndex","Auto-debug-your-vim","shorewall.vim","carvedwood","avs.vim","jadl.vim","openvpn","softblue","bufmap.vim","corn","dtdmenu","iptables","CarvedWoodCool","darkerdesert","selection_eval.vim","cfname","checksyntax","textutil.vim","haml.zip","Dev-Cpp-Scheme","HiMtchBrkt","Compiler-Plugin-for-msbuild-csc","XML-Folding","compilerpython.vim","winmanager","xsl-fo","XML-Completion","telstar.vim","colors","AllBuffersToOneWindow.vim","MoveLine","Altair-OptiStruct-Syntax","Low-Contrast-Color-Schemes","vera.vim","VHDL-indent-93-syntax","svn_commit","cecscope","baycomb","VCard-syntax","copypath.vim","CycleColor","Grape-Color","moin.vim","glark.vim","syntaxm4.vim","dtd2vim","docbook44","moria","Ant","netrw.vim","far","bayQua","promela","lbnf.vim","watermark","Sift","vim7-install.sh","yellow","maude.vim","Modeliner","Surveyor","muttrc.vim","CmdlineCompl.vim","cvops-aut.vim","kid.vim","marklar.vim","spectro.vim","StickyCursor","fasm.vim","django.vim","ScrollColors","PluginKiller","jr.vim","JavaScript-syntax","pyte","Sudoku-Solver","Efficient-python-folding","derefined","initng","Align.vim","all-colors-pack","rfc2html","delins.vim","slr.vim","Vimball","Search-unFold","jbase.vim","jbase.vim","LargeFile","TabLineSet.vim","XHTML-1.0-Strict-vim7-xml-data-file","autohi","manuscript.vim","screenpaste.vim","VimVS6","SwitchExt","VhdlNav","smcl.vim","changelog","ClassTree","icalendar.vim","OmniCppComplete","maven2.vim","WinWalker.vim","cmaxx","magic.vim","vbnet.vim","javaimports.vim","habiLight","comments.vim","FlexWiki-syntax-highlighting","timing.vim","backburnerEdit_Visual_Block.vim","txt.vim","amarok.vim","vimproject","TagsParser","remind","pluginbackup.vim","colorsmartin_krischik.vim","Highlighter.vim","mousefunc-option-patch","GetChar-event-patch","pythoncomplete","Tabline-wrapping-patch","foxpro.vim","abolish.vim","perl_search_lib","compilergnat.vim","ftpluginada.vim","bluez","jVim","Simple-Color-Scheme","ScreenShot","autoproto.vim","autoloadadacomplete.vim","CD_Plus","xul.vim","Toggle-Window-Size","icansee.vim","KDE-GVIM-vimopen","Neverness-colour-scheme","Rainbow-Parenthsis-Bundle","patchreview.vim","forth.vim","ftdetectada.vim","gtd","rails.vim","abnf","montz.vim","redstring.vim","php.vim","SQLComplete.vim","systemverilog.vim","settlemyer.vim","findstr.vim","crt.vim","css.vim","tcl.vim","cr-bs-del-space-tab.vim","FlagIt","lookupfile","vim-addon-background-cmd","tobase","Erlang-plugin-package","actionscript.vim","verilog_systemverilog.vim","myghty.vim","ShowFunc","skk.vim","unimpaired.vim","octave.vim","crestore.vim","comment.vim","showhide.vim","warsow.vim","blacklight","color_toon","yanktmp.vim","highlight.vim","pop11.vim","Smooth-Scroll","developer","tcl.vim","colornames","gsl.vim","HelpWords","color_peruse","Chrome-syntax-script","Ada-Bundle","IncRoman.vim","Access-SQL-Syntax-file","vj","phps","Satori-Color-Scheme","SWIG-syntax","tdl.vim","afterimage.vim","cshelper","vimtips_with_comments","scvim","phpx","TIMEIT","phpfolding.vim","pastie.vim","x12-syntax","liquid.vim","doriath.vim","findfuncname.vim","XChat-IRC-Log","gnuchangelog","sh.vim","svncommand-tng","matlab_run.vim","candycode.vim","JDL-syntax-file","myfold.vim","SourceCodeObedience","MultiTabs","cpp.vim","AfterColors.vim","zzsplash","SuperTab-continued.","switch_headers.vim","tikiwiki.vim","str2numchar.vim","addexecmod.vim","ASL","scrollfix","asmx86_64","freya","highlight_current_line.vim","proe.vim","git.zip","cobol.zip","quilt","doxygenerator","The-NERD-tree","dw_colors","mint","redocommand","rubycomplete.vim","asm8051.vim","buftabs","tavi.vim","Alternate-workspace","campfire","blink","doorhinge.vim","darktango.vim","blueprint.vim","pdf.vim","Drupal-5.0-function-dictionary","toggle_words.vim","twilight","Tab-Name","tidy-compiler-script","Vexorian-color-scheme","ekvoli","IndexedSearch","Darcs","DNA-sequence-highlighter","plaintex.vim","Tango-colour-scheme","jdox","MakeInBuilddir","mail_indenter","IndentConsistencyCop","IndentConsistencyCopAutoCmds","tailtab.vim","desertEx","SnippetsMgr","StateExp","VPars","surround.vim","C_Epita","vimGTD","vimksh","Remove-Trailing-Spaces","edc-support","vdb.vim","vdb-duplicated","redcode.vim","Marks-Browser","php_getset.vim","FencView.vim","scons.vim","SWIFT-ATE-Syntax","Business-Objects-Syntax","Test.Base-syntax","darker-robin","Tail-Bundle","tcl_snit.vim","tcl_sqlite.vim","tcl.vim","tabula.vim","WLS-Mode","gvimext.dll--support-tabs-under-VIM-7","renamer.vim","cf.vim","vimpager","pyljvim","capslock.vim","ruby_imaps","Templeet","sal-syntax","exUtility","tAssert","perlcritic-compiler-script","rdark","aedit","vbugle","echofunc.vim","applescript.vim","gnuplot.vim","RunVim.applescript","Info.plist","filetype.vim","R-MacOSX","Utility","vst_with_syn","nightflight.vim","amifmt.vim","compilerflex.vim","javascript.vim","toggle_word.vim","GotoFileArg.vim","kib_darktango.vim","tGpg","kib_plastic","surrparen","TTrCodeAssistor","sparql.vim","BinarySearchMove","lbdbq","kate.vim","conlangs","lojban","surrogat","aspnetcs","lua-support","code_complete","tcl_itcl.vim","tcl_togl.vim","recent.vim","SnipSnap","lispcomplete.vim","etk-vim-syntax","woc","DAMOS-tools","Haml","Menu_SQL_Templates.vim","tcl_critcl.vim","Vimgrep-Replace","cvsdiff","Wombat","tcmdbar.vim","scala.vim","mlint.vim","polycl.vim","cscope-wrapper","apachestyle","javacomplete","hexsearch.vim","wikipedia.vim","Bexec","Audacious-Control","tagscan","erm.vim","fcsh-tools","vibrantink","autoloadTemplate.vim","SETL2","svnvimdiff","smarty.vim","polycfg.vim","IndentHL","c16gui","eclipse.vim","compview","brief2","SearchFold","MultiEnc.vim","calmar256-lightdark.vim","Vimplate-Enhanced","guicolorscheme.vim","Infobasic-Set-Syntax-FTDetect-FTPlugi","Random-Tip-Displayer","gotofile","greplace.vim","sqlvim.sh","Windows-PowerShell-Indent-File","Windows-PowerShell-File-Type-Plugin","buffers_search_and_replace","Yankcode","vimbuddy.vim","NAnt-completion","NAnt-syntax","incfilesearch.vim","NetSend.vim","Hints-for-C-Library-Functions","Hints-for-C-Library-Functions","smp","writebackup","writebackupVersionControl","html-improved-indentation","VimSpy","asciidoc.vim","des3.vim","st.vim","RDF-Namespace-complete","bufpos","BlitzBasic-syntax-and-indentation","tEchoPair","IndentAnything","Javascript-Indentation","nicotine.vim","screenplay","jman.vim","OceanBlack256","haproxy","gitdiff.vim","NesC-Syntax-Highlighting","arpalert","AutoClose","carrot.vim","SearchSyntaxError","clarity.vim","Twitter","Xdebugxs-dictionary-of-functions","textmate16.vim","Jinja","native.vim","mako.vim","eZVim","Directory-specific-settings","errormarker.vim","kpl.vim","tlib","tmru","tselectfiles","tselectbuffer","doctest-syntax","simplefold","genshi.vim","django.vim","fruity.vim","summerfruit.vim","projtags.vim","psql.vim","verilog_emacsauto.vim","securemodelines","voodu.vim","vimoutliner-colorscheme-fix","AutoComplPop","ck.vim","svndiff","Increment-and-Decrement-number","felix.vim","python_import.vim","scmCloseParens","nginx.vim","AnyPrinter","DiffGoFile","automated-rafb.net-uploader-plugin","LustyExplorer","vividchalk.vim","CimpTabulate.vim","vmake","Vim-Setup-system","gmcs.vim","ragtag.vim","synic.vim","vcsnursery","FindFile","ael.vim","freefem.vim","skill_comment.vim","REPL","ReloadScript","camelcasemotion","tmboxbrowser","snipper","creole.vim","QuickBuf","SuperPre","in.vim","perlhelp.vim","tbibtools","vdm.vim","mySqlGenQueryMenu.vim","Scheme-Mode","clibs.vim","cvsps-syntax","javalog.vim","ChocolatePapaya","vpp.vim","omniperl","context-complier-plugin","bbs.vim","syntaxalgol68.vim","Rename","DBGp-client","maxscript.vim","svndiff.vim","visSum.vim","html_french","git-commit","rectcut","OOP-javascript-indentation","Syntax-for-XUL","todo.vim","autofmt","drools.vim","fx.vim","stingray","JSON.vim","QuickFixFilterUtil","outline","Dictionary","VimExplorer","gvim-pdfsync","systemverilog.vim","Vimpress","yavdb","doxygen-support.vim","smart_cr","yasnippets","SmartX","CharSort","cimpl","Tabmerge","Simple256","vimscript-coding-aids","tie.vim","lodgeit.vim","Ruby-Snippets","gvim-extensions-for-TALpTAL","indenthaskell.vim","Highlight-and-Mark-Lines","deb.vim","trivial256","Parameter-Helpers","JET_toggle","pyconsole_vim.vim","lettuce.vim","rcscript","rcscript","Easy-alignment-to-column","Sass","vimremote.sh","halfmove","vimff","GtagsClient","FuzzyFinder","runtests.vim","mosalisp.vim","khaki.vim","two2tango","gitvimdiff","kwiki.vim","Shell-History","triangle.vim","NightVision","confluencewiki.vim","railscasts","bruce.vim","undo_tags","iast.vim","sas.vim","blinking_cursor","lookup.vim","python_ifold","gobgen","ColorSchemeMenuMaker","karma.vim","progressbar-widget","greplist.vim","buffer-status-menu.vim","AutoClose","sessionman.vim","dbext4rdb","openssl.vim","DrillCtg","ttoc","cheat.vim","no_quarter","tregisters","ttags","3DGlasses.vim","Gettext-PO-file-compiler","headerguard.vim","Tailf","erlang-indent-file","brew.vim","camlanot.vim","motion.vim","taskpaper.vim","MarkLines","4NT-Bundle","vimblog.vim","makeprgs","swap-parameters","trag","colorful256.vim","F6_Comment-old","F6_Comment","hookcursormoved","narrow_region","QuickComment","tcalc","AutoScrollMode","of.vim","VimPdb","myvim.vim","mips.vim","Flash-Live-Support-Agent-and-Chatroom","nosql.vim","BlockDiff","vimpp","LustyJuggler","enscript-highlight","idlang.vim","asmc54xx","TranslateIt","ttagecho","soso.vim","PropBank-Semantic-Role-Annotations","matchparenpp","winwkspaceexplorer","Warm-grey","haskell.vim","coq-syntax","xemacs-mouse-drag-copy","checksum.vim","executevimscript","newlisp","yate","ttagcomplete","bbcode","yet-another-svn-script","switch-files","rcg_gui","rcg_term","indenthtml.vim","setsyntax","phtml.vim","industrial","Coq-indent","autoresize.vim","mysqlquery","comments.vim","javascript.vim","gen_vimoptrc.vim","TI-Basic-Syntax","code-snippet","refactor","WuYe","Acpp","view_diff","verilog.vim","reloaded.vim","complval.vim","Puppet-Syntax-Highlighting","Smartput","Tab-Menu","narrow","fakeclip","xml_autons","textobj-user","textobj-datetime","EnvEdit.vim","kwbdi.vim","R.vim","oberon2","hiveminder.vim","scratch","csv-reader","BBCode","chords","robocom","autohotkey-ahk","pspad-colors-scheme","Torquescript-syntax-highlighting","Processing","Io-programming-language-syntax","GCov-plugin","gcov.vim","webpreview","speeddating.vim","HeaderCVS","bg.py","basic-colors","Twitter","SDL-library-syntax-for-C","accurev","Wikidoc-syntax-highlighting","symfony.vim","Noweb","XmlPretty","Socialtext-wiki-syntax-highlighting","byter","tintin.vim","tabpage_sort.vim","syntax-highlighting-for-tintinttpp","repeat.vim","Css-Pretty","PBwiki-syntax-highlighting","sgf.vim","xoria256.vim","undobranche_viewer.vim","showmarks","unibasic.vim","nice-vim","GOBject-Builder-gob2","prmths","VimTrac","quiltdiff","ncss.vim","css_color.vim","sessions.vim","snippets.vim","RecentFiles","marvim","greenvision","leo256","altfile","diffchanges.vim","timestamp","VFT--VIM-Form-Toolkit","DataStage-Server-and-Parallel","sharp-Syntax","GNU-R","renamec.vim","ukrainian-enhanced.vim","patran.vim","dakota.vim","Doxygen-via-Doxygen","jammy.vim","osx_like","PERLDOC2","head.vim","repmo.vim","Railscasts-Theme-GUIand256color","cwiki","rdhelp.txt","cqml.vim","Source-Explorer-srcexpl.vim","ColorSchemeEditor","reliable","vimlatex","smoothPageScroll.vim","file-line","git-file.vim","pig.vim","Latex-Text-Formatter","earendel","Luinnar","dtrace-syntax-file","MountainDew.vim","Syntax-for-Fasta","fpdf.vim","number-marks","Unicode-Macro-Table","antlr3.vim","beauty256","rastafari.vim","gauref.vim","northland.vim","SCMDiff","Boost-Build-v2-BBv2-syntax","vimgen","TwitVim","CoremoSearch","runzip","Relativize","Txtfmt-The-Vim-Highlighter","pyrex.vim","Shobogenzo","seoul","Obvious-Mode","VimTAP","Switch","darkspectrum","qfn","groovy.vim","debugger.py","Limp","bensday","Allegro-4.2-syntax-file","CmdlineComplete","tinymode.vim","STL-improved","sort-python-imports","vimwiki","browser.vim","autopreview","pacific.vim","beachcomber.vim","WriteRoom-for-Vim","h80","nc.vim","rtorrent-syntax-file","previewtag","WarzoneResourceFileSyntax","useful-optistruct-functions","StringComplete","darkrobot.vim","256-jungle","vcsbzr.vim","openser.vim","RemoveDups.VIM","less.bat","upf.vim","darkroom","FFeedVim","xml_taginsert","pac.vim","common_vimrc","journal.vim","publish.vim","railstab.vim","musicbox.vim","buffergrep","dark-ruby","bpel.vim","Git-Branch-Info","Named-Buffers","Contrasty","nagios-syntax","occur.vim","xtemplate","EZComment","vera.vim","silent.vim","colorful","apachelogs.vim","vim-rpcpaste","pygdb","AutoInclude","nightflight2.vim","gladecompletion.vim","flydiff","textobj-fold","textobj-jabraces","DevEiate-theme","jptemplate","cmdlinehelp","blackboard.vim","pink","brook.vim","huerotation.vim","cup.vim","vmv","Specky","fgl.vim","ctags.exe","loremipsum","smartchr","skeleton","linglang","Resolve","SwapIt","Glob-Edit","sipngrep","sipngrep-helper","codepad","fortran.vim","perl-mauke.vim","Gembase-dml-plugins","foldsearch","spring.vim","vimdb.vim","Textile-for-VIM","Text-Especially-LaTeX-Formatter","Clever-Tabs","portablemsys","GoogleSearchVIM","Indent-Highlight","softlight.vim","sofu.vim","QuickName","thegoodluck","auto_wc.vim","zoom.vim","zshr.vim","TextFormat","LaTeX-error-filter","batch.vim","catn.vim","nopaste.vim","Tumblr","log.vim","chlordane.vim","pathogen.vim","session.vim","backup.vim","metarw","metarw-git","ku","bundle","simple-pairs","molokai","postmail.vim","dictview.vim","ku-bundle","ku-metarw","Vimchant","bufmru.vim","trinity.vim","Chimp","indentgenie.vim","rootwater.vim","RltvNmbr.vim","stlrefvim","FastGrep","textobj-lastpat","Superior-Haskell-Interaction-Mode-SHIM","Nekthuth","tags-for-std-cpp-STL-streams-...","clue","louver.vim","diff_navigator","simplewhite.vim","vimxmms2","autoincludex.vim","ScopeVerilog","vcsc.py","darkbone.vim","CCTree","vimmp","Duplicated","sqloracle.vim","automatic-for-Verilog","ClosePairs","dokuwiki.vim","if_v8","vim-addon-sql","htmlspecialchars","mlint.vim","win9xblueback.vim","Verilog-constructs-plugin","RemoveIfdef","Note-Maker","winter.vim","buf2html.vim","sqlite_c","endwise.vim","cern_root.vim","conomode.vim","pdc.vim","CSApprox","MPC-syntax","Django-Projects","QuickTemplate","darkeclipse.vim","Fly-Between-Projects","Cutting-and-pasting-txt-file-in-middle","Fly-Between-Projects","hfile","cheat","sqlplsql","Russian-PLansliterated","advice","stackreg","Pit-Configuration","Robotbattle-Scripting-Language","Lissard-syntax","MatlabFilesEdition","Refactor-Color-Scheme","sql_iabbr-2","ku-args","Yow","lastchange","Miranda-syntax-highlighting","Tango2","textobj-diff","jQuery","Merb-and-Datamapper","Format-Helper","quickrun","gadgetxml.vim","PySmell","Wordnet.vim","Gist.vim","Transmit-FTP","arpeggio","nour.vim","code_complete-new-update","LineCommenter","autocorrect.vim","literal_tango.vim","commentToggle","corporation","W3AF-script-syntax-file","Side-C","Php-Doc","fuzzyjump.vim","shymenu","EasyGrep","Php-Doc","TagManager-BETA","pyflakes.vim","VimLocalHistory","Python-Documentation","Download-Vim-Scripts-as-Cron-Task","UpdateDNSSerial","narrow","Pago","PylonsCommand","sqlserver.vim","msdn_help.vim","nightsky","miko","eyapp","google","outputz","mtys-vimrc","unibox","enzyme.vim","AutoTmpl","AutoTmpl","Python-Syntax-Folding","kellys","session_dialog.vim","wombat256.vim","cdargs","submode","sandbox","translit","smartword","paintbox","Csound-compiler-plugin","python_open_module","Gentooish","ini-syntax-definition","cbackup.vim","Persistent-Abbreviations","ActionScript-3-Omnicomplete","grsecurity.vim","maroloccio","pygtk_syntax","Quagmire","Gorilla","textobj-indent","python_check_syntax.vim","proc.vim","fortran_codecomplete.vim","Rack.Builder-syntax","maroloccio2","eclm_wombat.vim","maroloccio3","ViBlip","pty.vim","Fruidle","Pimp","Changed","shellinsidevim.vim","blood","toggle_unit_tests","VimClojure","fly.vim","lightcolors","vanzan_color","tetragrammaton","VimIM","0scan","DBGp-Remote-Debugger-Interface","Spiderhawk","proton","RunView","guepardo.vim","charged-256.vim","ctxabbr","widower.vim","lilydjwg_green","norwaytoday","WOIM.vim","Dpaste.com-Plugin","reorder-tabs","searchfold.vim","wokmarks.vim","Jifty-syntax","Scratch","Thousand-separator","Perl-MooseX.Declare-Syntax","jpythonfold.vim","Thesaurus","IndentCommentPrefix","po.vim","slimv.vim","nxc.vim","muttaliasescomplete.vim","d.vim","cca.vim","Lucius","earthburn","ashen.vim","css-color-preview","snipMate","Mastermind-board-game","StarRange","SearchCols.vim","EditSimilar","Buffer-grep","repy.vim","xsltassistant.vim","php.vim","BusyBee","wps.vim","Vicle","jam.vim","irssilog.vim","CommentAnyWay","jellybeans.vim","myprojects","gitignore","Match-Bracket-for-Objective-C","gams.vim","numbertotext","NumberToEnglish","ansi_blows.vim","bufMenuToo","simple_comments.vim","runVimTests","utf8-math","Vim-Rspec","Blazer","LogMgr","vimdecdef","apidock.vim","ack.vim","Darkdevel","codeburn","std-includes","WinMove","summerfruit256.vim","lint.vim","Session-manager","spec.vim","Fdgrep","blogit.vim","popup_it","quickfixsigns","lilydjwg_dark","upAndDown","PDV-revised","glimpse","vylight","FSwitch","HTML-AutoCloseTag","Zmrok","LBufWin","tmarks","Skittles-Dark","gvimfullscreen_win32","lighttpd-syntax","reorder.vim","todolist.vim","Symfony","wargreycolorscheme","paster.vim","Haskell-Cuteness","svk","nextfile","vimuiex","TaskList.vim","send.vim","PA_translator","textobj-entire","xptemplate","Rubytest.vim","vimstall","sdticket","vimtemplate","graywh","SpamAssassin-syntax","ctk.vim","textobj-function","neocomplcache","up2picasaweb","ku-quickfix","TODO-List","ProtoDef","Cabal.vim","Vimya","exVim","Vim-R-plugin","explorer","compilerjsl.vim","dosbatch-indent","nimrod.vim","csindent.vim","SearchPosition","smartmatcheol.vim","google.vim","ScmFrontEnd-former-name--MinSCM","blogger","jlj.vim","tango-morning.vim","haskell.vim","PLI-Auto-Complete","python_coverage.vim","Erlang_detectVariable","bandit.vim","TagHighlight","Templates-for-Files-and-Function-Groups","darkburn","PBASIC-syntax","darkZ","fitnesse.vim","bblean.vim","cuteErrorMarker","Arduino-syntax-file","squirrel.vim","Simple-R-Omni-Completion","VOoM","Changing-color-script","g15vim","clips.vim","plumbing.vim","ywvim","mako.vim","HtmlHelper","Mark","setget","shell_it","fastlane","TuttiColori-Colorscheme","tango-desert.vim","Hoogle","smarttill","cocoa.vim","altercmd","supercat.vim","nature.vim","GoogleReader.vim","textobj-verticalbar","cursoroverdictionary","Colorzone","colorsupport.vim","FastLadder.vim","herald.vim","zOS-Enterprise-Compiler-PLI","cuteTodoList","iabassist","dual.vim","kalt.vim","kaltex.vim","fbc.vim","operator-user","ats-lang-vim","MediaWiki-folding-and-syntax-highlight","EnhancedJumps","elise.vim","elisex.vim","Dictionary-file-for-Luxology-Modo-Python","argtextobj.vim","PKGBUILD","editsrec","regreplop.vim","ReplaceWithRegister","mrpink","tiddlywiki","PA_ruby_ri","EnumToCase","commentop.vim","SudoEdit.vim","vimrc","Screen-vim---gnu-screentmux","sign-diff","nextCS","Tag-Signature-Balloons","UltiSnips","textobj-syntax","mutt-aliases","mutt-canned","Proj","arc.vim","AutoFenc.vim","cssvar","math","Rename2","translit_converter","Syntax-Highlighting-for-db2diag.log","jsbeautify","tkl.vim","jslint.vim","donbass.vim","sherlock.vim","Notes","Buffer-Reminder-Remake","PreviewDialog","Logcat-syntax-highlighter","Syntastic","bib_autocomp.vim","v2.vim","bclear","vimper","blue.vim","ruby.vim","greek_polytonic.vim","git-cheat","falcon.vim","nuweb-multi-language","d8g_01","d8g_02","d8g_03","d8g_04","vimdiff-vcs","falcon.vim","banned.vim","delimitMate.vim","evening_2","color-chooser.vim","forneus","Mustang2","Quich-Filter","Tortoise","qtmplsel.vim","falcon.vim","falcon.vim","dull","Better-Javascript-Indentation","Join.vim","emv","vimscript","pipe.vim","JumpInCode","Conque-Shell","Crazy-Home-Key","grex","whitebox.vim","logpad.vim","vilight.vim","tir_black","gui2term.py","moss","python-tag-import","Django-helper-utils","operator-replace","DumbBuf","template-init.vim","wwwsearch","cpan.vim","Melt-Vim","InsertList","rargs.vim","cmdline-increment.vim","popup_it","perdirvimrc--Autoload-vimrc-files-per-di","hybridevel","phpErrorMarker","Functionator","CheckAttach.vim","SoftTabStops","Pasto","tango.vim","Windows-PowerShell-indent-enhanced","NERD_tree-Project","JavaScript-syntax-add-E4X-support","php_localvarcheck.vim","chocolate.vim","assistant","md5.vim","Nmap-syntax-highlight","haxe_plugin","fontsize.vim","InsertChar","hlasm.vim","term.vim","MailApp","PyMol-syntax","hornet.vim","Execute-selection-in-Python-and-append","testname","Asneeded-2","smarty-syntax","DBGp-client","sqlplus.vim","unicode.vim","baan.vim","libperl.vim","filter","multisearch.vim","RTM.vim","Cobalt-Colour-scheme","roo.vim","csv.vim","mimicpak","xmms2ctrl","buf_it","template.vim","phpcodesniffer.vim","wikinotes","powershellCall","HiVim","QuickFixHighlight","noused","coldgreen.vim","vorg","FlipLR","simple-comment","ywchaos","haskellFold","pod-helper.vim","Script-Walker","color-codes-SQL-keywords-from-Oracle-11g","FindInNERDTree","Speedware","perlomni.vim","go.vim","go.vim","github-theme","vimmpc","exjumplist","textobj-fatpack","grey2","prettyprint.vim","JumpInCode-new-update","GNU-as-syntax","NSIS-syntax-highlighting","colqer","gemcolors","Go-Syntax","fortran_line_length","Ruby-Single-Test","OmniTags","FindMate","signature_block.vim","record-repeat.vim","php.vim","signal_dec_VHDL","HTML-menu-for-GVIM","spinner.vim","RDoc","XPstatusline","rc.vim","mib_translator","Markdown","growlnotify.vim","JavaAspect","gsession.vim","cgc.vim","manuscript","CodeOverview","bluechia.vim","slurper.vim","create_start_fold_marker.vim","doubleTap","filetype-completion.vim","vikitasks","PyPit","open-terminal-filemanager","Chrysoprase","circos.vim","TxtBrowser","gitolite.vim","ShowFunc.vim","AuthorInfo","Cfengine-3-ftplugin","Cfengine-version-3-syntax","vim-addon-manager","Vim-Condensed-Quick-Reference","hlint","Enhanced-Ex","Flex-Development-Support","restart.vim","selfdot","syntaxGemfile.vim","spidermonkey.vim","pep8","startup_profile","extended-help","tplugin","SpitVspit","Preamble","Mercury-compiler-support","FirstEffectiveLine.vim","vimomni","std.vim","tocterm","apt-complete.vim","SnippetComplete","Dictionary-List-Replacements","Vimrc-Version-Numbering","mark_tools","rfc-syntax","fontzoom.vim","histwin.vim","vim-addon-fcsh","vim-addon-actions","superSnipMate","bzr-commit","hexHighlight.vim","Multi-Replace","strawimodo","vim-addon-mw-utils","actionscript3id.vim","RubySinatra","ccvext.vim","visualstar.vim","AutomaticLaTeXPlugin","AGTD","bvemu.vim","GoogleSuggest-Complete","The-Max-Impact-Experiment","cflow-output-colorful","SaneCL","c-standard-functions-highlight","Wavefronts-obj","hypergit.vim","hex.vim","csp.vim","load_template","emoticon.vim","emoticon.vim","bisect","groovyindent","liftweb.vim","line-number-yank","neutron.vim","SyntaxMotion.vim","Doxia-APT","daemon_saver.vim","ikiwiki-nav","ucf.vim","ISBN-10-to-EAN-13-converter","sha1.vim","hmac.vim","cucumber.zip","mrkn256.vim","fugitive.vim","blowfish.vim","underwater","trogdor","Parameter-Text-Objects","php-doc-upgrade","ZenCoding.vim","jumphl.vim","qmake--syntax.vim","R-syntax-highlighting","BUGS-language","AddCppClass","loadtags","OpenCL-C-syntax-highlighting","pummode","stickykey","rcom","SaveSigns","ywtxt","Rackup","colorselector","TranslateEnToCn","utlx_interwiki.vim","BackgroundColor.vim","django-template-textobjects","html-advanced-text-objects","candyman.vim","tag_in_new_tab","indentpython","vxfold.vim","simplecommenter","CSSMinister","Twee-Integration-for-Vim","httplog","treemenu.vim","delete-surround-html","tumblr.vim","vspec","tcommand","ColorX","alex.vim","happy.vim","Cppcheck-compiler","vim-addon-completion","spin.vim","EasyOpts","Find-files","Bookmarking","tslime.vim","vimake","Command-T","PickAColor.vim","grsecurity","rename.vim","tex-turkce","motpat.vim","orange","Mahewincs","Vim-Title-Formatter","syntaxhaskell.vim","tesla","XTermEsc","vim-indent-object","noweb.vim","vimgdb","cmd.vim","RST-Tables","css3","clevercss.vim","compilerpython.vim","cmakeref","operator-camelize","scalacommenter.vim","vicom","acomment","smartmove.vim","vimform","changesPlugin","Maynard","Otter.vim","ciscoasa.vim","translit3","vimsizer","tex_mini.vim","lastpos.vim","Manuals","VxLib","256-grayvim","mdark.vim","aftersyntaxc.vim","mayansmoke","repeater.vim","ref.vim","recover.vim","Slidedown-Syntax","ShowMultiBase","reimin","self.vim","kiss.vim","Trac-Wikimarkup","NrrwRgn","ego.vim","Delphi-7-2010","CodeFactory","JavaScript-Indent","tagmaster","qiushibaike","dc.vim","tf2.vim","glyph.vim","OutlookVim","GetFile","vimtl","RTL","Sessions","autocomp.vim","TortoiseTyping","syntax-codecsconf","cvsdiff.vim","yaifa.vim","Silence","PNote","mflrename","nevfn","Tumble","vplinst","tony_light","pyref.vim","legiblelight","truebasic.vim","writebackupToAdjacentDir","GUI-Box","LaTeX-Box","mdx.vim","leglight2","RemoveFile.vim","formatvim","easytags.vim","SingleCompile","CFWheels-Dictionary","fu","skk.vim","tcbuild.vim","grails-vim","django_templates.vim","PySuite","shell.vim","vim-addon-sbt","PIV","xpcomplete","gams","Search-in-Addressbook","teraterm","CountJump","darkBlue","underwater-mod","open-browser.vim","rvm.vim","Vim-Script-Updater","beluga-syntax","tac-syntax","datascript.vim","phd","obsidian","ez_scroll","vim-snipplr","vim-haxe","hgrev","zetavim","quickrun.vim","wmgraphviz","reload.vim","Smooth-Center","session.vim","pytestator","sablecc.vim","CSS-one-line--multi-line-folding","vorax","slang_syntax","ikiwiki-syntax","opencl.vim","gitview","ekini-dark-colorscheme","pep8","pyflakes","tabops","endline","pythondo","obviously-insert","toggle_mouse","regbuf.vim","mojo.vim","luainspect.vim","pw","phpcomplete.vim","SyntaxComplete","vimgcwsyntax","JsLint-Helper","Haskell-Highlight-Enhanced","typeredeemer","BusierBee","Shapley-Values","help_movement","diff_movement","fortunes_movement","mail_movement","CSS3-Highlights","vimpluginloader","jsonvim","vimstuff","vimargumentchec","vimcompcrtr","vimoop","yamlvim","DokuVimKi","jade.vim","v4daemon","ovim","Starting-.vimrc","gedim","current-func-info.vim","undofile.vim","vim-addon-ocaml","Haskell-Conceal","trailing-whitespace","rdark-terminal","mantip","htip","python_showpydoc.vim","tangoshady","bundler","cHiTags","Quotes","Smart-Parentheses","operator-reverse","python_showpydoc","rslTools","presets","View-Ports","Replay.vim","qnamebuf","processing-snipmate","ProjectTag","Better-CSS-Syntax-for-Vim","indexer.tar.gz","285colors-with-az-menu","LanguageTool","VIM-Color-Picker","Flex-4","lodestone","Simple-Javascript-Indenter","porter-stem","stem-search","TeX-PDF","PyInteractive","HTML5-Syntax-File","VimgrepBuffer","ToggleLineNumberMode","showcolor.vim","html5.vim","blockinsert","LimitWindowSize","minibufexplorerpp","tdvim_FoldDigest","bufsurf","Open-associated-programs","aspnetide.vim","Timer-routine","Heliotrope","CaptureClipboard","Shades-of-Amber","Zephyr-Color-Scheme","Jasmine-snippets-for-snipMate","swap","RubyProxy","L9","makesd.vim","ora-workbench","sequence","phaver","Say-Time","pyunit","clang","Son-of-Obisidian","Selenitic","diff-fold.vim","Bird-Syntax","Vimtodo","cSyntaxAfter","Code.Blocks-Dark","omnetpp","command-list","open_file_from_clip_board","CommandWithMutableRange","RangeMacro","tchaba","kirikiri.vim","Liquid-Carbon","actionscript.vim","ProjectCTags","Python-2.x-Standard-Library-Reference","Python-3.x-Standard-Library-Reference","ProjectParse","Tabbi","run_python_tests","eregex.vim","OMNeTpp4.x-NED-Syntax-file","Quotes","looks","Lite-Tab-Page","Show-mandictperldocpydocphpdoc-use-K","newsprint.vim","pf_earth.vim","RevealExtends","openurl.vim","southernlights","numbered.vim","grass.vim","toggle_option","idp.vim","sjump.vim","vim_faq","Sorcerer","up.vim","TrimBlank","clang-complete","smartbd","Gundo","altera_sta.vim","altera.vim","vim-addon-async","vim-refact","vydark","gdb4vim","savemap.vim","operator-html-escape","Mizore","maxivim","vim-addon-json-encoding","tohtml_wincp","vim-addon-signs","unite-colorscheme","unite-font","vim-addon-xdebug","VimCoder.jar","FTPDEV","lilypink","js-mask","vim-fileutils","stakeholders","PyScratch","Blueshift","VimCalc","unite-locate","lua_omni","verilog_systemverilog_fix","mheg","void","VIP","Smart-Home-Key","tracwiki","newspaper.vim","rdist-syntax","zenesque.vim","auto","VimOrganizer","stackoverflow.vim","preview","inccomplete","screen_line_jumper","chance-of-storm","unite-gem","devbox-dark-256","lastchange.vim","qthelp","auto_mkdir","jbosslog","wesnothcfg.vim","UnconditionalPaste","unite-yarm","NERD_Tree-and-ack","tabpagecolorscheme","Figlet.vim","Peasy","Indent-Guides","janitor.vim","southwest-fog","Ceasy","txt.vim","Shebang","vimblogger_ft","List-File","softbluev2","eteSkeleton","hdl_plugin","blockle.vim","ColorSelect","notes.vim","FanVim","Vimblr","vcslogdiff","JumpNextLongLine","vimorator","emacsmodeline.vim","textobj-rubyblock","StatusLineHighlight","shadow.vim","csc.vim","JumpToLastOccurrence","perfect.vim","polytonic.utf-8.spl","opencl.vim","iim.vim","line-based_jump_memory.vim","hdl_plugin","localrc.vim","BOOKMARKS--Mark-and-Highlight-Full-Lines","chapa","unite.vim","neverland.vim--All-colorschemes-suck","fokus","phpunit","vim-creole","Search-Google","mophiaSmoke","mophiaDark","Google-translator","auto-kk","update_perl_line_directives","headerGatesAdd.vim","JellyX","HJKL","nclipper.vim","syntax_check_embedded_perl.vim","xterm-color-table.vim","zazen","bocau","supp.vim","w3cvalidator","toner.vim","QCL-syntax-hilighting","kkruby.vim","hdl_plugin","Mind_syntax","Comment-Squawk","neco-ghc","pytest.vim","Enhanced-Javascript-syntax","LispXp","Nazca","obsidian2.vim","vim-addon-sml","pep8","AsyncCommand","lazysnipmate","Biorhythm","IniParser","codepath.vim","twilight256.vim","PreciseJump","cscope_plus.vim","Cobaltish","neco-look","XFST-syntax-file","Royal-Colorschemes","pbcopy.vim","golded.vim","Getafe","ParseJSON","activity-log","File-Case-Enforcer","Microchip-Linker-Script-syntax-file","RST-Tables-works-with-non-english-langu","lexctwolc-Syntax-Highlighter","mxl.vim","fecompressor.vim","Flog","Headlights","Chess-files-.pgn-extension","vim-paint","vundle","funprototypes.vim","SVF-syntax","indentpython.vim","Compile","dragon","Tabular","Tagbar","vimake-vim-programmers-ide","align","windows-sif-syntax","csc.snippets","tidydiff","latte","thermometer","Clean","Neopro","Vim-Blog","bitly.vim","bad-apple","robokai","makebg","asp.net","Atom","vim-remote","IPC-syntax-highlight","PyREPL.vim","phrase.vim","virtualenv.vim","reporoot.vim","rebar","urilib","visualctrlg","textmanip.vim","compilerg95.vim","Risto-Color-Scheme","underlinetag","paper","compilergfortran.vim","compilerifort.vim","Scala-argument-formatter","FindEverything","vim_etx","emacs-like-macro-recorder","To-Upper-case-case-changer","vim-erlang-skeleteons","taglist-plus","PasteBin.vim","compilerpcc.vim","scrnpipe.vim","TeX-9","extradite.vim","VimRepress","text-object-left-and-right","Scala-Java-Edit","vim-stylus","vim-activator","VimOutliner","avr8bit.vim","iconv","accentuate.vim","Solarized","Gravity","SAS-Syntax","gem.vim","vim-scala","Rename","EasyMotion","boost.vim","ciscoacl.vim","Distinguished","mush.vim","cmdline-completion","UltraBlog","GetFilePlus","strange","vim-task","Tab-Manager","XPath-Search","plantuml-syntax","rvmprompt.vim","Save-Current-Font","fatrat.vim","Sesiones.vim","opener.vim","cascading.vim","Google-Translate","molly.vim","jianfan","Dagon","plexer","vim-online","gsearch","Message-Formatter","sudoku_game","emacscommandline","fso","openscad.vim","editqf","visual-increment","gtrans.vim","PairTools","Table-Helper","DayTimeColorer","Amethyst","hier","Javascript-OmniCompletion-with-YUI-and-j","m2sh.vim","colorizer","Tabs-only-for-indentation","modelica","terse","dogmatic.vim","ro-when-swapfound","quit-another-window","gitv","Enter-Indent","jshint.vim","pacmanlog.vim","lastmod.vim","ignore-me","vim-textobj-quoted","simplenote.vim","Comceal","checklist.vim","typofree.vim","Redhawk-Vim-Plugin","vim-soy","Find-XML-Tags","cake.vim","vim-coffee-script","browserprint","jovial.vim","pdub","ucompleteme","ethna-switch","Fanfou.vim","colorv.vim","Advancer-Abbreviation","Auto-Pairs","octave.vim","cmdline-insertdatetime","reorder-columns","calm","nicer-vim-regexps","listtag","Diablo3","vim_django","nautilus-py-vim","IDLE","operator-star","XQuery-indentomnicompleteftplugin","browsereload-mac.vim","splitjoin.vim","vimshell-ssh","ShowMarks7","warez-colorscheme","Quicksilver.vim","wikilink","Buffergator","Buffersaurus","ri-viewer","beautiful-pastebin","chef.vim","indsas","lua.vim","AutoSaveSetting","resizewin","cpp_gnuchlog.vim","tangolight","IDSearch","frawor","git_patch_tags.vim","snipmate-snippets","widl.vim","WinFastFind","ReplaceFile","gUnit-syntax","Handlebars","svnst.vim","The-Old-Ones","Atomic-Save","vim-orgmode","Vimper-IDE","vimgtd","gnupg.vim","Filesearch","VimLite","AutoCpp","simpleRGB","cakephp.vim","googleclosurevim","vim-task-org","brep","vrackets","xorium.vim","transpose-words","Powershell-FTDetect","LycosaExplorer","ldap_schema.vim","Lookup","Intelligent-Tags","lemon.vim","SnipMgr","repeat-motion","skyWeb","Toxic","sgmlendtag","rake.vim","orangeocean256","cdevframework","textgenshi.vim","aldmeris","univresal-blue-scheme","cab.vim","copy-as-rtf","baobaozhu","rfc5424","saturn.vim","tablistlite.vim","functionlist.vim","hints_opengl.vim","wikiatovimhelp","ctags_cache","werks.vim","RegImap","Calm-Breeze","Rst-edit-block-in-tab","Ambient-Color-Scheme","golden-ratio","annotatedmarks","quickhl.vim","FixCSS.vim","enablelvimrc.vim","commentary.vim","prefixer.vim","cssbaseline.vim","html_emogrifier.vim","Premailer.vim","tryit.vim","fthook.vim","sql.vim","zim-syntax","Transcription-Name-Helper","Rcode","obvious-resize","lemon256","swapcol.vim","vim-ipython","EasyPeasy","chinachess.vim","tabpage.vim","tabasco","light2011","numlist.vim","fuzzee.vim","SnippetySnip","melt-syntax","diffwindow_movement","noweboutline.vim","Threesome","quickfixstatus.vim","SimpylFold","indent-motion","mcabberlog.vim","easychair","right_align","galaxy.vim","vim-pandoc","putcmd.vim","vim-rpsl","olga_key","statusline.vim","bad-whitespace","ctrlp.vim","sexy-railscasts","TagmaTips","blue_sky","gccsingle.vim","kiwi.vim","mediawiki","Vimerl","MarkdownFootnotes","linediff.vim","watchdog.vim","syntaxdosini.vim","pylint-mode","NagelfarVim","TclShell","google_prettify.vim","Vimpy","vim-pad","baancomplete","racket.vim","scribble.vim","racket-auto-keywords.vim","Ambient-Theme","White","vim-dokuwiki","slide-show","Speech","vim-google-scribe","fcitx.vim","TagmaTasks","vimroom.vim","MapFinder","mappingmanager","ahkcomplete","Python-mode-klen","tagfinder.vim","rainbow_parentheses.vim","Lyrics","abbott.vim","wiki.vim","todotxt.vim","RST-Tables-CJK","utags","mango.vim","indentfolds","Twilight-for-python","Python-Syntax","vim-json-bundle","VIM-Metaprogramming","statline","SonicTemplate.vim","vim-mnml","Tagma-Buffer-Manager","desert-warm-256","html-source-explorer","codepaper","php-doc","Cpp11-Syntax-Support","node.js","Cleanroom","anwolib","fontforge_script.vim","prop.vim","vim-symbols-strings","vim-diff","openrel.vim","apg.vim","TFS","ipi","RSTO","project.vim","tex_AutoKeymap","log.vim","mirodark","vim-kickstart","MatchTag","Lisper.vim","Dart","vim-ocaml-conceal","csslint.vim","nu42dark-color-scheme","Colour-theme-neon-pk","simple_bookmarks.vim","modeleasy-vim-plugin","aurum","inline_edit.vim","better-snipmate-snippet","LastBuf.vim","SchemeXp","TVO--The-Vim-Outliner-with-asciidoc-supp","yankstack","vim-octopress","ChickenMetaXp","ChickenSetupXp","nscripter.vim","weibo.vim","vim-python-virtualenv","vim-django-support","nose.vim","nodeunit.vim","SpellCheck","lrc.vim","cue.vim","visualrepeat","git-time-lapse","boolpat.vim","Mark-Ring","Festoon","dokuwiki","unite-scriptenames","ide","tocdown","Word-Fuzzy-Completion","rmvim","Xoria256m","shelp","Lawrencium","grads.vim","epegzz.vim","Eddie.vim","behat.zip","phidgets.vim","gtags-multiwindow-browsing","lightdiff","vm.vim","SmartusLine","vimprj","turbux.vim","html-xml-tag-matcher","git-diff","ft_improved","nerdtree-ack","ambicmd.vim","fountain.vim","Powerline","EasyDigraph.vim","autosess","DfrankUtil","ruscmd","textobj-line","Independence","qtpy.vim","switch-buffer-quickly","simple-dark","gf-user","gf-diff","viewdoc","Limbo-syntax","rhinestones","buffet.vim","pwdstatus.vim","gtk-mode","indentjava.vim","coffee-check.vim-B","coffee-check.vim","compot","xsnippet","nsl.vim","vombato-colorscheme","ocamlMultiAnnot","mozpp.vim","mozjs.vim","e2.lua","gmlua.vim","vim-punto-switcher","toggle_comment","CapsulaPigmentorum.vim","CompleteHelper","CamelCaseComplete","vim-addon-haskell","tagport","cd-hook","pfldap.vim","WhiteWash","TagmaLast","Gummybears","taskmanagementvim","flymaker","ditaa","lout.vim","vim-flake8","phpcs.vim","badwolf","jbi.vim","Vim-Support","murphi.vim","argumentative.vim","editorconfig-vim","thinkpad.vim","Coverity-compiler-plugin","vim-wmfs","Trailer-Trash","ipyqtmacvim.vim","writebackupAutomator","CodeCommenter","sandbox_hg","pdv-standalone","Yii-API-manual-for-Vim","fountainwiki.vim","hop-language-syntax-highlight","Skittles-Berry","django.vim","pyunit.vim","EasyColour","tmpclip.vim","Improved-paragraph-motion","tortex","Add-to-Word-Search","fwk-notes","calendar.vim","mystatusinfo.vim","workflowish","tabman.vim","flashdevelop.vim","hammer.vim","Colorizer--Brabandt","less-syntax","DynamicSigns","ShowTrailingWhitespace","DeleteTrailingWhitespace","JumpToTrailingWhitespace","source.vim","mediawiki.vim","regexroute.vim","css3-syntax-plus","diff-toggle","showmarks2","Finder-for-vim","vim-human-dates","vim-addon-commenting","cudajinja.vim","vim-pomodoro","phpqa","TaskMotions","ConflictMotions","Sauce","gitvimrc.vim","instant-markdown.vim","vroom","portmon","spacebox.vim","paredit.vim","Ayumi","Clam","vim_movement","vbs_movement","dosbatch_movement","TextTransform","HyperList","python-imports.vim","youdao.dict","XDebug-DBGp-client-for-PHP","Vim-Gromacs","vimux","Vimpy--Stoner","readnovel","Vitality","close-duplicate-tabs","StripWhiteSpaces","vim-jsbeautify","clean_imports","WebAPI.vim","flipwords.vim","restore_view.vim","SpaceBetween","autolink","vim-addon-rdebug","DBGp-X-client","Splice","vim-htmldjango_omnicomplete","vim-addon-ruby-debug-ide","a-new-txt2tags-syntax","vim-cpp-auto-include","rstatusline","muxmate","vim4rally","SAS-Indent","modx","ucpp-vim-syntax","bestfriend.vim","vim-dasm","evervim","Fortune-vimtips","VDBI.vim","Ideone.vim","neocomplcache-snippets_complete","RbREPL.vim","AmbiCompletion","london.vim","jsruntime.vim","maven-plugin","vim-mou","Transpose","PHPUnit-QF","TimeTap","jsoncodecs.vim","jsflakes.vim","jsflakes","DBGPavim","nosyntaxwords","mathematic.vim","vtimer.vim","_jsbeautify","license-loader","cmdpathup","matchindent.vim","automatic-for-Verilog--guo","lingodirector.vim--Pawlik","Ubloh-Color-Scheme","html_FileCompletion","PyChimp","sonoma.vim","highlights-for-radiologist","Xdebug","burnttoast256","vmark.vim--Visual-Bookmarking","gprof.vim","jshint.vim--Stelmach","sourcebeautify.vim","HgCi","EscapeBchars","cscope.vim","php-cs-fixer","cst","OnSyntaxChange","python_fold_compact","EditPlus"] -------------------------------------------------------------------------------- /bundles.vim: -------------------------------------------------------------------------------- 1 | set nocompatible " be iMproved 2 | filetype off " required! 3 | 4 | set rtp+=~/.vim/bundle/vundle/ 5 | call vundle#rc() 6 | 7 | " let Vundle manage Vundle 8 | " required! 9 | Bundle 'gmarik/vundle' 10 | 11 | filetype plugin indent on " required! 12 | " My Bundles Here(hominlinx): 13 | " 14 | "------------------ 15 | "color Schemes 16 | " ----------------- 17 | 18 | "------------------ 19 | " Code Completions 20 | " ----------------- 21 | Bundle 'Shougo/neocomplcache' 22 | Bundle 'SirVer/ultisnips' 23 | -------------------------------------------------------------------------------- /config/mappings.vim: -------------------------------------------------------------------------------- 1 | "============================================= 2 | "Author:hominlinx 3 | "Version:1.1 4 | "Email:hominlinx@gmail.com 5 | "============================================= 6 | 7 | "按键映射:cnoremap 在命令行中非递归键盘映射 8 | " inoremap 在插入模式下生效 9 | " vnoremap 在visual下生效 10 | " nnoremap 在normal下生效 11 | "better command line editing 12 | "在命令行模式下使用了类似emace的快捷键 13 | cnoremap 14 | cnoremap 15 | "后退一个字符 16 | cnoremap 17 | " 删除光标所在的字符 18 | cnoremap 19 | " 前进一个字符 20 | cnoremap 21 | " 取回较新的命令行 22 | cnoremap 23 | " 取回以前 (较旧的) 命令行 24 | cnoremap 25 | 26 | 27 | "smart way to move between windows 多窗口移动 28 | nnoremap j 29 | nnoremap k 30 | nnoremap h 31 | nnoremap l 32 | 33 | " go to beign and end using capitalized derections 34 | noremap H 0 35 | noremap L $ 36 | map 0 ^ 37 | 38 | " speed up scrolling of the viewport slightly 39 | nnoremap 4 40 | nnoremap 4 41 | 42 | "为了方便复制,用《F2》开启或关闭行号显示: 43 | nnoremap :set nonumber! number? 44 | 45 | "用F3 开启或关闭list功能,是否显示不可见字符 46 | set listchars=tab:>-,eol:$ 47 | "nnoremap :set list! list? 48 | 49 | "用F4 开启或关闭换行功能 50 | nnoremap :set wrap! wrap? 51 | 52 | "set paste 53 | "用F5激活/取消 paste模式,进入插入模式粘贴,代码就不会被自动缩进 54 | set pastetoggle= 55 | " disbale paste mode when leaving insert mode 56 | au InsertLeave * set nopaste 57 | 58 | nnoremap :set mouse=a 59 | nnoremap :set mouse=v 60 | "kj ,不用到角落去按esc了 61 | inoremap kj 62 | 63 | ""Jump to start and end of line using the home row keys 64 | nmap t ok 65 | nmap T Oj 66 | 67 | "nmap t :CtrlPBufTag 68 | "nmap r :CtrlPMRUFiles 69 | "nmap f :CtrlP . 70 | "nmap T :CtrlPTag 71 | "nmap e :CtrlPBuffer 72 | 73 | -------------------------------------------------------------------------------- /config/plugins.vim: -------------------------------------------------------------------------------- 1 | "============================================= 2 | "Author:hominlinx 3 | "Version:1.1 4 | "Email:hominlinx@gmail.com 5 | "============================================= 6 | 7 | "Plugin settings 8 | 9 | " Bundle settings 10 | let iCanHazVundle=1 11 | let vundle_readme=expand('~/.vim/bundle/vundle/README.md') 12 | if !filereadable(vundle_readme) 13 | echo "Installing Vundle..." 14 | echo "" 15 | silent !mkdir -p ~/.vim/bundle 16 | silent !git clone https://github.com/gmarik/vundle ~/.vim/bundle/vundle 17 | let iCanHazVundle=0 18 | endif 19 | 20 | set nocompatible "be iMproved 21 | filetype off 22 | set rtp+=~/.vim/bundle/vundle/ 23 | call vundle#rc() 24 | Bundle 'gmarik/vundle' 25 | 26 | 27 | "主题:molokai 28 | Bundle 'tomasr/molokai' 29 | let g:molokai_original = 1 30 | let g:rehash256 = 1 31 | 32 | "主题 solarized 33 | Bundle 'altercation/vim-colors-solarized' 34 | let g:solarized_termcolors=256 35 | let g:solarized_termtrans=1 36 | let g:solarized_contrast="normal" 37 | let g:solarized_visibility="normal" 38 | 39 | "NERD-Tree 建议记住该插件的快捷键 40 | Bundle 'vim-scripts/The-NERD-tree' 41 | map n :NERDTreeToggle 42 | let NERDTreeHighlightCursorline=1 43 | let NERDTreeIgnore=[ '\.pyc$', '\.pyo$', '\.py\$class$', '\.obj$', '\.o$', '\.so$', '\.egg$', '^\.git$' ] 44 | let g:netrw_home='~/bak' 45 | "close vim if the only window left open is a NERDTree 46 | autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif 47 | 48 | "标签导航 49 | Bundle 'majutsushi/tagbar' 50 | nmap :TagbarToggle 51 | let g:tagbar_autofocus = 1 52 | 53 | "自动补全单引号,双引号等 54 | Bundle 'jiangmiao/auto-pairs' 55 | 56 | "文件搜索 建议学习一下 57 | "http://blog.codepiano.com/pages/ctrlp-cn.light.html#loaded_ctrlp 58 | Bundle 'kien/ctrlp.vim' 59 | let g:ctrlp_map = 'p' 60 | let g:ctrlp_cmd = 'CtrlP' 61 | "set wildignore+=*/tmp/*,*.so,*.swp,*.zip " MacOSX/Linux" 62 | let g:ctrlp_custom_ignore = { 63 | \ 'dir': '\v[\/]\.(git|hg|svn|rvm)$', 64 | \ 'file': '\v\.(exe|so|dll|zip|tar|tar.gz)$', 65 | \ } 66 | let g:ctrlp_working_path_mode=0 67 | let g:ctrlp_match_window_bottom=1 68 | let g:ctrlp_max_height=15 69 | let g:ctrlp_match_window_reversed=0 70 | let g:ctrlp_mruf_max=500 "指定你希望CtrlP记录的最近打开的文件历史的数目 71 | let g:ctrlp_follow_symlinks=1 72 | let g:ctrlp_max_files=100000 73 | let g:ctrlp_max_depth = 100 74 | 75 | 76 | "% 匹配成对的标签,跳转 77 | Bundle 'vim-scripts/matchit.zip' 78 | 79 | "迄今位置用到的最好的自动VIM自动补全插件 80 | Bundle 'Valloric/YouCompleteMe' 81 | "youcompleteme 默认tab s-tab 和自动补全冲突 82 | let g:ycm_key_list_select_completion=[''] 83 | let g:ycm_key_list_select_completion = [''] 84 | let g:ycm_key_list_previous_completion=[''] 85 | let g:ycm_key_list_previous_completion = [''] 86 | let g:ycm_confirm_extra_conf = 0 87 | let g:syntastic_always_populate_loc_list = 1 88 | "let g:ycm_global_ycm_extra_conf="~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py" 89 | let g:ycm_global_ycm_extra_conf="~/.vim/.ycm_extra_conf.py" 90 | let g:ycm_min_num_of_chars_for_completion=2 91 | let g:ycm_autoclose_preview_window_after_insertion=1 92 | "关闭语法检测 93 | let g:ycm_enable_diagnostic_signs=0 94 | "在注释输入时也能补全 95 | "let g:ycm_complete_in_comments=1 96 | "let g:ycm_complete_in_strings=1 97 | "let g:ycm_collect_identifiers_from_comments_and_strings=1 "注释和字符串的文字也会收入补全 98 | "nnoremap jd :YcmCompleter GoToDefinitionElseDeclaration 99 | "nnoremap :YcmForceCompileAndDiagnostics 100 | 101 | "Bundle 'scrooloose/syntastic' 102 | let g:syntastic_check_on_open = 1 103 | let g:syntastic_error_symbol = '✗' 104 | let g:syntastic_warning_symbol = '⚠' 105 | let g:syntastic_auto_loc_list = 1 106 | let g:syntastic_loc_list_height = 5 107 | let g:syntastic_enable_highlighting = 1 108 | let g:syntastic_mode_map = { 'passive_filetypes': ['scss', 'slim'] } 109 | 110 | "快速插入代码片段 111 | Bundle 'SirVer/ultisnips' 112 | Bundle 'honza/vim-snippets' 113 | let g:UltiSnipsExpandTrigger = "" 114 | let g:UltiSnipsJumpForwardTrigger = "" 115 | "定义存放代码片段的文件夹 116 | ".vim/snippets下,使用自定义和默认的,将会的到全局,有冲突的会提示 117 | "let g:UltiSnipsSnippetDirectories=["snippets", "bundle/ultiSnips"] 118 | 119 | "cpp-->h 120 | Bundle 'a.vim' 121 | 122 | "ag 用于查询字符串 123 | Bundle 'rking/ag.vim' 124 | 125 | Bundle 'dyng/ctrlsf.vim' 126 | nmap f CtrlSFPrompt 127 | vmap f CtrlSFVwordPath 128 | nmap n CtrlSFCwordPath 129 | nmap p CtrlSFPwordPath 130 | nnoremap o :CtrlSFOpen 131 | nnoremap c :CtrlSFClose 132 | let g:ctrlsf_ignore = ['node_modules', 'bower_components'] 133 | "add vim gitgutter 134 | Bundle 'airblade/vim-gitgutter' 135 | 136 | "平滑滚动 137 | Bundle 'yonchu/accelerated-smooth-scroll' 138 | 139 | Plugin 'rhysd/accelerated-jk' 140 | " cursor movement 141 | if isdirectory($HOME . "/.vim/bundle/accelerated-jk") " a variable 142 | " not assigned 143 | nmap j (accelerated_jk_gj) 144 | nmap k (accelerated_jk_gk) 145 | endif 146 | let g:accelerated_jk_acceleration_limit = 500 147 | let g:accelerated_jk_acceleration_table = [10, 20, 30, 35, 40, 45, 50]" 148 | "快速 加减注释 149 | "shift+v+方向键选中(默认当前行) -> ,cs 加上注释 -> ,cu 解开注释 150 | Bundle 'scrooloose/nerdcommenter' 151 | 152 | "状态栏增强展示 153 | Bundle 'bling/vim-airline' 154 | " --- vim-airline 155 | set ttimeoutlen=50 156 | let g:airline_left_sep = '' 157 | let g:airline_left_sep = '' 158 | let g:airline_right_sep = '' 159 | let g:airline_right_sep = '' 160 | let g:airline_linecolumn_prefix = '' 161 | let g:airline_linecolumn_prefix = '' 162 | let g:airline_linecolumn_prefix = '' 163 | let g:airline#extensions#whitespace#enabled = 0 164 | let g:airline#extensions#branch#enabled = 1 165 | let g:airline#extensions#syntastic#enabled = 0 166 | let g:airline#extensions#tagbar#enabled = 1 167 | let g:airline#extensions#csv#enabled = 0 168 | let g:airline#extensions#hunks#enabled = 0 169 | let g:airline#extensions#virtualenv#enabled = 1 170 | let g:airline#extensions#tabline#enabled = 1 171 | let g:airline#extensions#tabline#left_sep = ' ' 172 | let g:airline#extensions#tabline#left_alt_sep = '|' 173 | let g:airline_theme_patch_func = 'AirlineThemePatch' 174 | 175 | function! AirlineInit() 176 | let g:airline_section_y = airline#section#create_right(['%v', '%l']) 177 | let g:airline_section_z = airline#section#create_right(['%P', '%L']) 178 | endfunction 179 | autocmd VimEnter * call AirlineInit() 180 | 181 | function! AirlineThemePatch(palette) 182 | if g:airline_theme == "wombat" 183 | for colors in values(a:palette.inactive) 184 | let colors[3] = 235 185 | endfor 186 | endif 187 | endfunction 188 | 189 | 190 | "for show no user whitespaces 191 | Bundle 'bronson/vim-trailing-whitespace' 192 | map :FixWhitespace 193 | 194 | 195 | "##########语法检查##########" 196 | "Bundle 'scrooloose/syntastic' 197 | let g:syntastic_error_symbol='>>' 198 | let g:syntastic_warning_symbol='>' 199 | let g:syntastic_check_on_open=1 "在打开文件的时候检查 200 | let g:syntastic_enable_highlighting = 0 201 | let g:syntastic_mode_map = {'mode': 'active', 202 | \'active_filetypes': [], 203 | \'passive_filetypes': ['html', 'css', 'xhtml', 'eruby'] 204 | \} 205 | 206 | 207 | " Airline output for tmux 208 | Bundle 'edkolev/tmuxline.vim' 209 | let g:airline#extensions#tabline#enabled = 1 210 | let g:airline_powerline_fonts=0 211 | let g:tmuxline_powerline_separators = 0 212 | let g:tmuxline_preset = 'full' 213 | 214 | "括号显示增强 215 | Bundle 'kien/rainbow_parentheses.vim' 216 | let g:rbpt_colorpairs = [ 217 | \ ['brown', 'RoyalBlue3'], 218 | \ ['Darkblue', 'SeaGreen3'], 219 | \ ['darkgray', 'DarkOrchid3'], 220 | \ ['darkgreen', 'firebrick3'], 221 | \ ['darkcyan', 'RoyalBlue3'], 222 | \ ['darkred', 'SeaGreen3'], 223 | \ ['darkmagenta', 'DarkOrchid3'], 224 | \ ['brown', 'firebrick3'], 225 | \ ['gray', 'RoyalBlue3'], 226 | \ ['black', 'SeaGreen3'], 227 | \ ['darkmagenta', 'DarkOrchid3'], 228 | \ ['Darkblue', 'firebrick3'], 229 | \ ['darkgreen', 'RoyalBlue3'], 230 | \ ['darkcyan', 'SeaGreen3'], 231 | \ ['darkred', 'DarkOrchid3'], 232 | \ ['red', 'firebrick3'], 233 | \ ] 234 | let g:rbpt_max = 40 235 | let g:rbpt_loadcmd_toggle = 0 236 | 237 | "cmake.vim 238 | Bundle 'vhdirk/vim-cmake' 239 | 240 | "scons vim 241 | Bundle 'scons.vim' 242 | 243 | "gdb 244 | "Bundle 'yuratomo/dbg.vim' 245 | "let g:dbg#command_shell = 'bash' 246 | "let g:dbg#shell_prompt = '> ' 247 | "let g:dbg#command_jdb = 'jdb' 248 | "let g:dbg#command_gdb = 'gdb' 249 | "Bundle 'multvals.vim' 250 | "Bundle 'gdbvim' 251 | "let g:vimgdb_debug_file = "" 252 | "run macros/gdb_mappings.vim 253 | 254 | Bundle 'Conque-GDB' 255 | let g:ConqueGdb_Leader = ',g' 256 | let g:ConqueGdb_SrcSplit = 'right' 257 | let g:ConqueGdb_GdbExe = 'gdb' "or arm-linux-gdb 258 | "let g:ConqueGdb_GdbExe = 'arm-none-eabi-gdb' "or gdb 259 | "Bundle 'minimal_gdb' 260 | "Bundle 'gdbmgr' 261 | "Bundle 'Shougo/vimproc' 262 | " Brief help 263 | " :BundleList - list configured bundles 264 | " :BundleInstall(!) - install(update) bundles 265 | " :BundleSearch(!) foo - search(or refresh cache first) for foo 266 | " :BundleClean(!) - confirm(or auto-approve) removal of unused bundles 267 | " 268 | " see :h vundle for more details or wiki for FAQ 269 | " NOTE: comments after Bundle command are not allowed.. 270 | 271 | Bundle 'DrawIt' 272 | 273 | "markdown 274 | " 275 | "Bundle 'scturtle/vim-instant-markdown-py' 276 | 277 | "Google Protobuf支持 278 | Bundle 'uarun/vim-protobuf' 279 | 280 | "XML语法支持 281 | Bundle 'othree/xml.vim' 282 | 283 | "QT支持 284 | Bundle 'Townk/vim-qt' 285 | Bundle 'xaizek/vim-qthelp' 286 | Bundle 'peterhoeg/vim-qml' 287 | 288 | "bitbake 的支持 289 | Bundle 'kergoth/vim-bitbake' 290 | 291 | 292 | if iCanHazVundle == 0 293 | echo "Installing Bundles, please ignore key map error messages" 294 | echo "" 295 | :BundleInstall 296 | endif 297 | -------------------------------------------------------------------------------- /config/settings.vim: -------------------------------------------------------------------------------- 1 | "============================================= 2 | "Author:hominlinx 3 | "Version:1.1 4 | "Email:hominlinx@gmail.com 5 | "============================================= 6 | 7 | set encoding=utf-8 8 | 9 | "开启语法高亮 10 | syntax enable 11 | syntax on 12 | 13 | " encoding dectection 14 | set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1 15 | set helplang=cn 16 | " 文件类型检测/允许加载文件类型插件/为不同类型的文件定义不同的缩进格式 17 | filetype plugin indent on 18 | 19 | 20 | " color scheme 21 | "set background=dark 22 | "set guifont=Monaco\ h9 23 | 24 | 25 | " 取消备份。 26 | set nobackup 27 | set noswapfile 28 | 29 | " 突出显示当前行等 30 | set cursorcolumn 31 | set cursorline " 突出显示当前行 32 | 33 | "- 则点击光标不会换,用于复制 34 | "set mouse =a 35 | set mouse -=a "鼠标暂不启动 36 | 37 | "设置文内智能搜索提示 38 | " 高亮search命中的文本。 39 | set hlsearch 40 | " 搜索时忽略大小写 41 | set ignorecase 42 | " 随着键入即时搜索 43 | set incsearch 44 | " 有一个或以上大写字母时仍大小写敏感 45 | set smartcase " ignore case if search pattern is all lowercase, case-sensitive otherwise 46 | 47 | set history=1000 48 | set nocompatible "关闭vi一致性模式 49 | set confirm " 在处理未保存或只读文件时,弹出确认 50 | set backspace=indent,eol,start " More powerful backspacing 51 | set report=0 " always report number of lines changed " 52 | set wrap " do wrap lines 53 | set scrolloff=5 " 5 lines above/below cursor when scrolling 54 | set number " show line numbers 55 | set showmatch " 括号配对情况 56 | set showmode " set showmode 57 | set showcmd " show typed command in status bar 58 | set title " show file in titlebar 59 | set laststatus=2 " use 2 lines for the status bar 60 | set matchtime=2 " show matching bracket for 0.2 seconds 61 | " Python 文件的一般设置,比如不要 tab 等 62 | autocmd FileType python set tabstop=4 shiftwidth=4 expandtab ai 63 | 64 | set smartindent 65 | set autoindent 66 | set tabstop=4 67 | set shiftwidth=4 68 | set expandtab 69 | 70 | set cino=:0g0t0(sus 71 | 72 | -------------------------------------------------------------------------------- /config/snippets.vim: -------------------------------------------------------------------------------- 1 | "============================================= 2 | "Author:hominlinx 3 | "Version:1.1 4 | "Email:hominlinx@gmail.com 5 | "============================================= 6 | 7 | " 修改主题和颜色展示 8 | colorscheme molokai 9 | "colorscheme solarized 10 | set background=dark 11 | set term=screen 12 | set t_Co=256 13 | "set background=dark 14 | "set t_Co=256 15 | 16 | " 定义自动命令,如果每次vim打开时没有指定打开文件,则启用NERDTree 17 | autocmd vimenter * if !argc() | NERDTree | endif 18 | " autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif 19 | 20 | 21 | "设置标记一列的背景颜色和数字一行颜色一致 22 | hi! link SignColumn LineNr 23 | hi! link ShowMarksHLl DiffAdd 24 | hi! link ShowMarksHLu DiffChange 25 | 26 | 27 | " settings for kien/rainbow_parentheses.vim 28 | au VimEnter * RainbowParenthesesToggle 29 | au Syntax * RainbowParenthesesLoadRound 30 | au Syntax * RainbowParenthesesLoadSquare 31 | au Syntax * RainbowParenthesesLoadBraces 32 | 33 | set hidden "in order to switch between buffers with unsaved change 34 | map :bp 35 | map :bn 36 | map ,bd :bd" 37 | 38 | 39 | "重新打开回到上次所编辑文件的位置 40 | " if this not work ,make sure .viminfo is writable for you 41 | if has("autocmd") 42 | au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif 43 | endif 44 | 45 | "在插入模式下 光标显示 | 46 | if has("autocmd") 47 | au InsertEnter * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam" 48 | au InsertLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape block" 49 | au VimLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam" 50 | endif 51 | " 去掉 注释后回车还是注释 52 | set formatoptions-=r 53 | -------------------------------------------------------------------------------- /install: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | BASEDIR=$(dirname $0) 4 | cd $BASEDIR 5 | CURRENT_DIR=`pwd` 6 | 7 | lnif() { 8 | if [ -e "$1" ]; then 9 | ln -sf "$1" "$2" 10 | fi 11 | } 12 | 13 | echo "1-->backing up current vim config" 14 | today=`date +%Y%m%d` 15 | for i in $HOME/.vim $HOME/.vimrc $HOME/.gvimrc; do [ -e $i ] && [ ! -L $i ] && mv $i $i.$today; done 16 | for i in $HOME/.vim $HOME/.vimrc $HOME/.gvimrc; do [ ! -L $i ] && unlink $i ; done 17 | 18 | echo "2-->setting up symlinks" 19 | lnif $CURRENT_DIR/vimrc $HOME/.vimrc 20 | lnif $CURRENT_DIR/../vim $HOME/.vim 21 | 22 | echo "3-->compile YCM" 23 | echo "It will take some time, please be patient^^^^^^^^^^" 24 | echo "If error, you should compile it yourself" 25 | echo "cd $CURRENT_DIR/bundle/YouCompleteMe/ && bash -x install.sh --clang-completer" 26 | cd $CURRENT_DIR/bundle/YouCompleteMe/ 27 | bash -x install.sh --clang-completer 28 | 29 | echo "Install Done!" 30 | 31 | 32 | -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | BASEDIR=$(dirname $0) 4 | cd $BASEDIR 5 | CURRENT_DIR=`pwd` 6 | 7 | lnif() { 8 | if [ -e "$1" ]; then 9 | ln -sf "$1" "$2" 10 | fi 11 | } 12 | 13 | echo "1-->backing up current vim config" 14 | today=`date +%Y%m%d` 15 | for i in $HOME/.vim $HOME/.vimrc $HOME/.gvimrc; do [ -e $i ] && [ ! -L $i ] && mv $i $i.$today; done 16 | for i in $HOME/.vim $HOME/.vimrc $HOME/.gvimrc; do [ ! -L $i ] && unlink $i ; done 17 | 18 | echo "2-->setting up symlinks" 19 | lnif $CURRENT_DIR/vimrc $HOME/.vimrc 20 | lnif $CURRENT_DIR/../vim $HOME/.vim 21 | 22 | echo "3-->compile YCM" 23 | echo "It will take some time, please be patient^^^^^^^^^^" 24 | echo "If error, you should compile it yourself" 25 | echo "cd $CURRENT_DIR/bundle/YouCompleteMe/ && bash -x install.sh --clang-completer" 26 | cd $CURRENT_DIR/bundle/YouCompleteMe/ 27 | bash -x install.sh --clang-completer 28 | 29 | echo "Install Done!" 30 | 31 | 32 | -------------------------------------------------------------------------------- /installfont.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "下载powerline字符字体" 3 | wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf 4 | echo "下载fontconfig文件" 5 | wget https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf 6 | echo "移动PowerlineSymbols.otf至~/.fonts目录" 7 | mkdir -p ~/.fonts/ 8 | mv -f PowerlineSymbols.otf ~/.fonts 9 | echo "移动10-powerline-symbols.conf文件至 ~/.config/fontconfig/conf.d" 10 | mkdir -p ~/.config/fontconfig/conf.d 11 | mv -f 10-powerline-symbols.conf ~/.config/fontconfig/conf.d 12 | echo "刷新字体缓存" 13 | fc-cache -fv 14 | echo "完成" 15 | -------------------------------------------------------------------------------- /installvim7_4.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd ~ 3 | CURRENT_DIR=`pwd` 4 | 5 | downloadsPath="$CURRENT_DIR/Downloads/" 6 | vimtar="$CURRENT_DIR/Downloads/vim-7.4.tar.bz2" 7 | vimfile="$CURRENT_DIR/Downloads/vim74" 8 | 9 | if [ ! -d "$downloadsPath" ]; then 10 | echo "1-->mkdir Downloads" 11 | echo "$downloadsPath does not occur" 12 | mkdir "$downloadsPath" 13 | fi 14 | 15 | cd $downloadsPath 16 | if [ ! -f "$vimtar" ]; then 17 | echo "2-->get vim7.4" 18 | cd $downloadsPath 19 | wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2 20 | fi 21 | 22 | if [ ! -d "$vimfile" ]; then 23 | echo "3-->install" 24 | tar jxvf $vimtar 25 | cd $vimfile 26 | 27 | ./configure --with-features=huge --enable-rubyinterp --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --enable-perlinterp --enable-cscope --prefix=/usr 28 | make 29 | sudo make install 30 | fi 31 | 32 | echo "Done!!" 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /plugin/md-live.vim: -------------------------------------------------------------------------------- 1 | 2 | 3 | if !has('python') 4 | echo "Error: Required vim compiled with +python" 5 | finish 6 | endif 7 | 8 | function! OpenMarkdown() 9 | let b:md_tick = "" 10 | endfunction 11 | 12 | function! UpdateMarkdown() 13 | if (b:md_tick != b:changedtick) 14 | let b:md_tick = b:changedtick 15 | python << EOF 16 | import urllib, urllib2, vim, threading 17 | def do(): 18 | try: 19 | urllib2.urlopen('http://localhost:9999/', data=urllib.urlencode({'md':'\n'.join(vim.current.buffer)})).read() 20 | except:pass 21 | 22 | t = threading.Thread(target=do) 23 | t.daemon=True 24 | t.start() 25 | EOF 26 | endif 27 | endfunction 28 | 29 | " Only README.md is recognized by vim as type markdown. Do this to make ALL .md files markdown 30 | autocmd BufWinEnter *.{md,mkd,mkdn,mdown,mark*} silent setf markdown 31 | 32 | autocmd CursorMoved,CursorMovedI,CursorHold,CursorHoldI *.{md,mkd,mkdn,mdown,mark*} silent call UpdateMarkdown() 33 | autocmd BufWinEnter *.{md,mkd,mkdn,mdown,mark*} silent call OpenMarkdown() 34 | -------------------------------------------------------------------------------- /vimrc: -------------------------------------------------------------------------------- 1 | "============================================= 2 | "Author:hominlinx 3 | "Version:1.1 4 | "Email:hominlinx@gmail.com 5 | "============================================= 6 | 7 | let mapleader = "," 8 | 9 | source ~/.vim/config/plugins.vim 10 | 11 | source ~/.vim/config/settings.vim 12 | source ~/.vim/config/snippets.vim 13 | source ~/.vim/config/mappings.vim 14 | 15 | -------------------------------------------------------------------------------- /vimrc.b: -------------------------------------------------------------------------------- 1 | "============================================= 2 | "Author:hominlinx 3 | "Version:1.1 4 | "Email:hominlinx@gmail.com 5 | "============================================= 6 | 7 | "============================================= 8 | "General 基础设置 9 | "============================================= 10 | set encoding=utf-8 11 | " encoding dectection 12 | set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1 13 | set helplang=cn 14 | 15 | " enable filetype dectection and ft(filetype) specific plugin/indent 16 | " 文件类型检测/允许加载文件类型插件/为不同类型的文件定义不同的缩进格式 17 | filetype plugin indent on 18 | 19 | "-------- 20 | " Vim UI 21 | "-------- 22 | " color scheme 23 | set background=dark 24 | "colorscheme vividchalk 25 | 26 | " 取消备份。 27 | set nobackup 28 | set noswapfile 29 | 30 | " 突出显示当前行等 31 | set cursorcolumn 32 | set cursorline " 突出显示当前行 33 | 34 | "- 则点击光标不会换,用于复制 35 | set mouse =a 36 | set selection=exclusive 37 | set selectmode=mouse,key 38 | 39 | "设置文内智能搜索提示 40 | " 高亮search命中的文本。 41 | set hlsearch 42 | " 搜索时忽略大小写 43 | set ignorecase 44 | " 随着键入即时搜索 45 | set incsearch 46 | " 有一个或以上大写字母时仍大小写敏感 47 | set smartcase " ignore case if search pattern is all lowercase, case-sensitive otherwise 48 | 49 | " 代码折叠 50 | set foldenable 51 | " 折叠方法 52 | " manual 手工折叠 53 | " indent 使用缩进表示折叠 54 | " expr 使用表达式定义折叠 55 | " syntax 使用语法定义折叠 56 | " diff 对没有更改的文本进行折叠 57 | " marker 使用标记进行折叠, 默认标记是 {{{ 和 }}} 58 | set foldmethod=indent 59 | set foldlevel=99 60 | 61 | "显示当前的行号列号: 62 | set ruler 63 | 64 | " 命令行(在状态行下)的高度,默认为1,这里是2 65 | set statusline=%<%f\ %h%m%r%=%k[%{(&fenc==\"\")?&enc:&fenc}%{(&bomb?\",BOM\":\"\")}]\ %-14.(%l,%c%V%)\ %P 66 | " Always show the status line 67 | set laststatus=2 68 | 69 | "========================================== 70 | " others 其它配置 71 | "========================================== 72 | 73 | autocmd! bufwritepost _vimrc source % " vimrc文件修改之后自动加载。 windows。 74 | autocmd! bufwritepost .vimrc source % " vimrc文件修改之后自动加载。 linux。 75 | 76 | " editor settings 77 | set guifont=Monaco\ h9 78 | set history=1000 79 | set nocompatible 80 | set confirm " prompt when existing from an unsaved file 81 | set backspace=indent,eol,start " More powerful backspacing 82 | set report=0 " always report number of lines changed " 83 | set wrap " do wrap lines 84 | set scrolloff=5 " 5 lines above/below cursor when scrolling 85 | set number " show line numbers 86 | set showmatch " 括号配对情况 87 | set showmode " set showmode 88 | set showcmd " show typed command in status bar 89 | set title " show file in titlebar 90 | set laststatus=2 " use 2 lines for the status bar 91 | set matchtime=2 " show matching bracket for 0.2 seconds 92 | "set matchpairs+=<:> " specially for html 93 | " set relativenumber 94 | 95 | 96 | " Python 文件的一般设置,比如不要 tab 等 97 | autocmd FileType python set tabstop=4 shiftwidth=4 expandtab ai 98 | 99 | "重新打开回到上次所编辑文件的位置 100 | " if this not work ,make sure .viminfo is writable for you 101 | if has("autocmd") 102 | au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif 103 | endif 104 | "============================================= 105 | "hot key 自定义快捷键 106 | "============================================= 107 | "的定义 108 | let mapleader = ',' 109 | let g:mapleader = ',' 110 | 111 | "Quickly edit/reload the vimrc file 112 | "表示执行键绑定时不在命令行上回显 113 | nmap ev :e $MYVIMRC 114 | nmap sv :so $MYVIMRC 115 | 116 | "better command line editing 117 | "在命令行模式下使用了类似emace的快捷键 118 | cnoremap 119 | cnoremap 120 | "后退一个字符 121 | cnoremap 122 | " 删除光标所在的字符 123 | cnoremap 124 | " 前进一个字符 125 | cnoremap 126 | " 取回较新的命令行 127 | cnoremap 128 | " 取回以前 (较旧的) 命令行 129 | cnoremap 130 | " 后退一个单词 131 | "使用shell的即可 132 | " 前进一个单词 133 | " 使用shell的即可 134 | 135 | "smart way to move between windows 多窗口移动 136 | map j 137 | map k 138 | map h 139 | map l 140 | 141 | " go to beign and end using capitalized derections 142 | noremap H 0 143 | noremap L $ 144 | map 0 ^ 145 | 146 | " speed up scrolling of the viewport slightly 147 | nnoremap 2 148 | nnoremap 2 149 | 150 | "为了方便复制,用《F2》开启或关闭行号显示: 151 | nnoremap :set nonumber! number? 152 | 153 | "用F3 开启或关闭list功能,是否显示不可见字符 154 | set listchars=tab:>-,eol:$ 155 | nnoremap :set list! list? 156 | 157 | "用F4 开启或关闭换行功能 158 | nnoremap :set wrap! wrap? 159 | 160 | "set paste 161 | "用F5激活/取消 paste模式,进入插入模式粘贴,代码就不会被自动缩进 162 | set pastetoggle= 163 | " disbale paste mode when leaving insert mode 164 | au InsertLeave * set nopaste 165 | 166 | "F6 激活/取消语法高亮 167 | nnoremap :exec exists('syntax_on') ? 'syn off' : 'syn on' 168 | 169 | "kj ,不用到角落去按esc了 170 | inoremap kj 171 | 172 | ""Jump to start and end of line using the home row keys 173 | nmap t ok 174 | nmap T Oj 175 | 176 | "标签页设置 177 | " Opens a new tab with the current buffer's path 178 | " Super useful when editing files in the same directory 179 | map te :tabedit =expand("%:p:h") 180 | 181 | map tn :tabnew 182 | map to :tabonly 183 | map tc :tabclose 184 | map tm :tabmove 185 | 186 | 187 | "========================================== 188 | " Plugin settings 189 | " vundle 管理 190 | "========================================== 191 | set nocompatible "be iMproved 192 | filetype off 193 | set rtp+=~/.vim/bundle/vundle/ 194 | call vundle#rc() 195 | Bundle 'gmarik/vundle' 196 | 197 | 198 | 199 | "主题:molokai 200 | Bundle 'tomasr/molokai' 201 | let g:molokai_original = 1 202 | let g:rehash256 = 1 203 | 204 | "主题 solarized 205 | Bundle 'altercation/vim-colors-solarized' 206 | "let g:solarized_termcolors=256 207 | let g:solarized_termtrans=1 208 | let g:solarized_contrast="normal" 209 | let g:solarized_visibility="normal" 210 | 211 | "##########导航##########" 212 | 213 | "目录导航 214 | Bundle 'vim-scripts/The-NERD-tree' 215 | map n :NERDTreeToggle 216 | let NERDTreeHighlightCursorline=1 217 | let NERDTreeIgnore=[ '\.pyc$', '\.pyo$', '\.py\$class$', '\.obj$', '\.o$', '\.so$', '\.egg$', '^\.git$' ] 218 | let g:netrw_home='~/bak' 219 | "close vim if the only window left open is a NERDTree 220 | autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | end 221 | 222 | "for minibufferexpl 223 | Bundle 'fholgado/minibufexpl.vim' 224 | let g:miniBufExplMapWindowNavVim = 1 225 | let g:miniBufExplMapWindowNavArrows = 1 226 | let g:miniBufExplMapCTabSwitchBufs = 1 227 | let g:miniBufExplModSelTarget = 1 228 | "解决FileExplorer窗口变小问题 229 | let g:miniBufExplForceSyntaxEnable = 1 230 | let g:miniBufExplorerMoreThanOne=2 231 | let g:miniBufExplCycleArround=1 232 | 233 | " 默认方向键左右可以切换buffer 234 | nnoremap :MBEbn 235 | noremap bn :MBEbn 236 | noremap bp :MBEbp 237 | noremap bd :MBEbd 238 | 239 | 240 | "标签导航 241 | Bundle 'majutsushi/tagbar' 242 | nmap :TagbarToggle 243 | let g:tagbar_autofocus = 1 244 | 245 | "标签导航 要装ctags 246 | Bundle 'vim-scripts/taglist.vim' 247 | set tags=tags;/ 248 | let Tlist_Ctags_Cmd="/usr/bin/ctags" 249 | nnoremap :TlistToggle 250 | let Tlist_Auto_Highlight_Tag = 1 251 | let Tlist_Auto_Open = 0 252 | let Tlist_Auto_Update = 1 253 | let Tlist_Close_On_Select = 0 254 | let Tlist_Compact_Format = 0 255 | let Tlist_Display_Prototype = 0 256 | let Tlist_Display_Tag_Scope = 1 257 | let Tlist_Enable_Fold_Column = 0 258 | let Tlist_Exit_OnlyWindow = 1 259 | let Tlist_File_Fold_Auto_Close = 0 260 | let Tlist_GainFocus_On_ToggleOpen = 1 261 | let Tlist_Hightlight_Tag_On_BufEnter = 1 262 | let Tlist_Inc_Winwidth = 0 263 | let Tlist_Max_Submenu_Items = 1 264 | let Tlist_Max_Tag_Length = 30 265 | let Tlist_Process_File_Always = 0 266 | let Tlist_Show_Menu = 0 267 | let Tlist_Show_One_File = 1 268 | let Tlist_Sort_Type = "order" 269 | let Tlist_Use_Horiz_Window = 0 270 | let Tlist_Use_Right_Window = 0 271 | let Tlist_WinWidth = 25 272 | 273 | "文件搜索 274 | Bundle 'kien/ctrlp.vim' 275 | let g:ctrlp_map = 'p' 276 | let g:ctrlp_cmd = 'CtrlP' 277 | "set wildignore+=*/tmp/*,*.so,*.swp,*.zip " MacOSX/Linux" 278 | let g:ctrlp_custom_ignore = { 279 | \ 'dir': '\v[\/]\.(git|hg|svn|rvm)$', 280 | \ 'file': '\v\.(exe|so|dll|zip|tar|tar.gz)$', 281 | \ } 282 | let g:ctrlp_working_path_mode=0 283 | let g:ctrlp_match_window_bottom=1 284 | let g:ctrlp_max_height=15 285 | let g:ctrlp_match_window_reversed=0 286 | let g:ctrlp_mruf_max=500 287 | let g:ctrlp_follow_symlinks=1 288 | 289 | Bundle 'mileszs/ack.vim' 290 | Bundle 'rking/ag.vim' 291 | "let g:agprg=" --column" 292 | 293 | "##########移动##########" 294 | "更高效的移动 295 | ",, + w 跳转 296 | ",, + fe 查找'e',快速跳转定位到某个字符位置 297 | Bundle 'Lokaltog/vim-easymotion' 298 | 299 | "% 匹配成对的标签,跳转 300 | Bundle 'vim-scripts/matchit.zip' 301 | 302 | "##########补全/自动编辑##########" 303 | 304 | "迄今位置用到的最好的自动VIM自动补全插件 305 | Bundle 'Valloric/YouCompleteMe' 306 | "youcompleteme 默认tab s-tab 和自动补全冲突 307 | let g:ycm_key_list_select_completion=[''] 308 | let g:ycm_key_list_select_completion = [''] 309 | let g:ycm_key_list_previous_completion=[''] 310 | let g:ycm_key_list_previous_completion = [''] 311 | let g:ycm_confirm_extra_conf = 0 312 | let g:syntastic_always_populate_loc_list = 1 313 | let g:ycm_global_ycm_extra_conf="~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py" 314 | let g:ycm_min_num_of_chars_for_completion=2 315 | let g:ycm_autoclose_preview_window_after_insertion=1 316 | nnoremap jd :YcmCompleter GoToDefinitionElseDeclaration 317 | nnoremap :YcmForceCompileAndDiagnostics 318 | 319 | 320 | "快速插入代码片段 321 | "Bundle 'vim-scripts/UltiSnips' 322 | Bundle 'SirVer/ultisnips' 323 | let g:UltiSnipsExpandTrigger = "" 324 | let g:UltiSnipsJumpForwardTrigger = "" 325 | "定义存放代码片段的文件夹 .vim/snippets下,使用自定义和默认的,将会的到全局,有冲突的会提示 326 | let g:UltiSnipsSnippetDirectories=["snippets", "bundle/UltiSnips/UltiSnips"] 327 | 328 | "快速 加减注释 329 | "shift+v+方向键选中(默认当前行) -> ,cc 加上注释 -> ,cu 解开注释 330 | Bundle 'scrooloose/nerdcommenter' 331 | 332 | "自动补全单引号,双引号等 333 | Bundle 'jiangmiao/auto-pairs' 334 | 335 | "for code alignment 336 | "代码格式化用:,a= 按等号切分格式化,a: 按逗号切分格式化 337 | Bundle 'godlygeek/tabular' 338 | nmap a= :Tabularize /= 339 | vmap a= :Tabularize /= 340 | nmap a: :Tabularize /:\zs 341 | vmap a: :Tabularize /:\zs 342 | 343 | "for visual selection 344 | Bundle 'terryma/vim-expand-region' 345 | map = (expand_region_expand) 346 | map - (expand_region_shrink) 347 | 348 | "for mutil cursor 349 | Bundle 'terryma/vim-multiple-cursors' 350 | " Default mapping 351 | let g:multi_cursor_next_key='' 352 | let g:multi_cursor_prev_key='' 353 | let g:multi_cursor_skip_key='' 354 | let g:multi_cursor_quit_key='' 355 | 356 | "for golang 357 | Bundle 'nsf/gocode',{'rtp':'vim/'} 358 | set rtp+=$GOROOT/misc/vim 359 | 360 | "for Ruby 361 | Bundle 'tpope/vim-endwise' 362 | 363 | "web front end 364 | Bundle 'othree/html5.vim' 365 | Bundle 'tpope/vim-haml' 366 | Bundle 'nono/jquery.vim' 367 | Bundle 'pangloss/vim-javascript' 368 | Bundle 'kchmck/vim-coffee-script' 369 | Bundle 'groenewege/vim-less' 370 | Bundle 'wavded/vim-stylus' 371 | 372 | "opengl 373 | Bundle "beyondmarc/opengl.vim" 374 | "##########显示增强##########" 375 | 376 | "状态栏增强展示 377 | "Bundle 'Lokaltog/vim-powerline' 378 | "if want to use fancy,need to add font patch -> git clone 379 | "git://gist.github.com/1630581.git ~/.fonts/ttf-dejavu-powerline 380 | ""let g:Powerline_symbols = 'fancy' 381 | "let g:Powerline_symbols = unicode' 382 | 383 | Bundle 'bling/vim-airline' 384 | " --- vim-airline 385 | set ttimeoutlen=50 386 | let g:airline_left_sep = '' 387 | let g:airline_left_sep = '' 388 | let g:airline_right_sep = '' 389 | let g:airline_right_sep = '' 390 | let g:airline_linecolumn_prefix = '' 391 | let g:airline_linecolumn_prefix = '' 392 | let g:airline_linecolumn_prefix = '' 393 | let g:airline#extensions#whitespace#enabled = 0 394 | let g:airline#extensions#branch#enabled = 1 395 | let g:airline#extensions#syntastic#enabled = 0 396 | let g:airline#extensions#tagbar#enabled = 1 397 | let g:airline#extensions#csv#enabled = 0 398 | let g:airline#extensions#hunks#enabled = 0 399 | let g:airline#extensions#virtualenv#enabled = 1 400 | let g:airline#extensions#tabline#enabled = 1 401 | let g:airline#extensions#tabline#left_sep = ' ' 402 | let g:airline#extensions#tabline#left_alt_sep = '|' 403 | 404 | let g:airline_theme_patch_func = 'AirlineThemePatch' 405 | 406 | function! AirlineThemePatch(palette) 407 | if g:airline_theme == "wombat" 408 | for colors in values(a:palette.inactive) 409 | let colors[3] = 235 410 | endfor 411 | endif 412 | endfunction 413 | 414 | 415 | 416 | "括号显示增强 417 | Bundle 'kien/rainbow_parentheses.vim' 418 | let g:rbpt_colorpairs = [ 419 | \ ['brown', 'RoyalBlue3'], 420 | \ ['Darkblue', 'SeaGreen3'], 421 | \ ['darkgray', 'DarkOrchid3'], 422 | \ ['darkgreen', 'firebrick3'], 423 | \ ['darkcyan', 'RoyalBlue3'], 424 | \ ['darkred', 'SeaGreen3'], 425 | \ ['darkmagenta', 'DarkOrchid3'], 426 | \ ['brown', 'firebrick3'], 427 | \ ['gray', 'RoyalBlue3'], 428 | \ ['black', 'SeaGreen3'], 429 | \ ['darkmagenta', 'DarkOrchid3'], 430 | \ ['Darkblue', 'firebrick3'], 431 | \ ['darkgreen', 'RoyalBlue3'], 432 | \ ['darkcyan', 'SeaGreen3'], 433 | \ ['darkred', 'DarkOrchid3'], 434 | \ ['red', 'firebrick3'], 435 | \ ] 436 | let g:rbpt_max = 16 437 | let g:rbpt_loadcmd_toggle = 0 438 | "代码排版缩进标识 439 | Bundle 'Yggdroot/indentLine' 440 | let g:indentLine_noConcealCursor = 1 441 | let g:indentLine_color_term = 0 442 | let g:indentLine_char = '¦' 443 | 444 | "for show no user whitespaces 445 | Bundle 'bronson/vim-trailing-whitespace' 446 | map :FixWhitespace 447 | 448 | "##########语法检查##########" 449 | " 编辑时自动语法检查标红, vim-flake8目前还不支持,所以多装一个 450 | " 使用pyflakes,速度比pylint快 451 | Bundle 'scrooloose/syntastic' 452 | let g:syntastic_error_symbol='>>' 453 | let g:syntastic_warning_symbol='>' 454 | let g:syntastic_check_on_open=1 455 | let g:syntastic_enable_highlighting = 0 456 | "let g:syntastic_python_checker="flake8,pyflakes,pep8,pylint" 457 | let g:syntastic_python_checkers=['pyflakes'] 458 | highlight SyntasticErrorSign guifg=white guibg=black 459 | 460 | " python fly check, 弥补syntastic只能打开和保存才检查语法的不足 461 | Bundle 'kevinw/pyflakes-vim' 462 | let g:pyflakes_use_quickfix = 0 463 | 464 | "##########语法高亮##########" 465 | " for python.vim syntax highlight 466 | Bundle 'hdima/python-syntax' 467 | let python_highlight_all = 1 468 | 469 | " for golang 470 | Bundle 'jnwhiteh/vim-golang' 471 | filetype off 472 | filetype plugin indent off 473 | set runtimepath+=$GOROOT/misc/vim 474 | filetype plugin indent on 475 | syntax on 476 | 477 | " for markdown 478 | Bundle 'plasticboy/vim-markdown' 479 | let g:vim_markdown_folding_disabled=1 480 | 481 | "for cpp 482 | Bundle 'octol/vim-cpp-enhanced-highlight' 483 | 484 | 485 | "设置花括号补全 486 | set smartindent 487 | set autoindent 488 | set tabstop=4 489 | set shiftwidth=4 490 | set expandtab 491 | "imap { {}iO 492 | 493 | "##########其他##########" 494 | "cpp 与h之间转换 495 | Bundle 'derekwyatt/vim-fswitch' 496 | 497 | "========================================== 498 | " 499 | " 主题,及一些展示上颜色的修改 500 | "========================================== 501 | "开启语法高亮 502 | syntax enable 503 | syntax on 504 | 505 | " 修改主题和颜色展示 506 | colorscheme molokai 507 | set background=dark 508 | set t_Co=256 509 | "colorscheme solarized 510 | "set background=dark 511 | "set t_Co=256 512 | 513 | "========================================= 514 | " 515 | "========================================= 516 | 517 | " 定义自动命令,如果每次vim打开时没有指定打开文件,则启用NERDTree 518 | autocmd vimenter * if !argc() | NERDTree | endif 519 | autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif 520 | 521 | "tmux 与vim 的整合 522 | Bundle 'benmills/vimux' 523 | " Vimux 524 | map rp :PromptVimTmuxCommand 525 | nmap rp :VimuxPromptCommand 526 | nmap vc :VimuxCloseRunner 527 | nmap vl :VimuxRunLastCommand 528 | 529 | 530 | Bundle 'benmills/vimux-golang' 531 | map ra :wa :GolangTestCurrentPackage 532 | map rf :wa :GolangTestFocused 533 | 534 | " 针对 Ruby 文件 535 | autocmd FileType ruby,rdoc set tabstop=2 shiftwidth=2 536 | " 537 | " 针对 Go 文件 538 | autocmd FileType go setlocal noexpandtab shiftwidth=4 tabstop=4 softtabstop=4 nolist 539 | autocmd FileType go autocmd BufWritePre Fmt" 540 | "Go tags 541 | let g:tagbar_type_go = { 542 | \ 'ctagstype' : 'go', 543 | \ 'kinds' : [ 544 | \ 'p:package', 545 | \ 'i:imports:1', 546 | \ 'c:constants', 547 | \ 'v:variables', 548 | \ 't:types', 549 | \ 'n:interfaces', 550 | \ 'w:fields', 551 | \ 'e:embedded', 552 | \ 'm:methods', 553 | \ 'r:constructor', 554 | \ 'f:functions' 555 | \ ], 556 | \ 'sro' : '.', 557 | \ 'kind2scope' : { 558 | \ 't' : 'ctype', 559 | \ 'n' : 'ntype' 560 | \ }, 561 | \ 'scope2kind' : { 562 | \ 'ctype' : 't', 563 | \ 'ntype' : 'n' 564 | \ }, 565 | \ 'ctagsbin' : 'gotags', 566 | \ 'ctagsargs' : '-sort -silent' 567 | \ } 568 | --------------------------------------------------------------------------------