From: http://blog.sina.com.cn/s/blog_498a6eeb0100v06k.html

1. NERD_commenter.vim
万能的注释插件。 可以根据增加或修改,非常方便。
2.
ctags 和cscope
用来看代码的一个工具,和cscope配合使用更好。
3.
TagList 插件
高效地浏览源码, 出了当前文件中的所有宏,全局变量, 函数名等.
4.WinManager 插件
管理各个窗口, 或者说整合各个窗口. 可以在窗口中直接打开不同类型的文件。
5.suptab.vim
自动补齐非常方便。
6. bufexplorer.vim
记录打开文件
7. mru.vim
在菜单中显示打开文件的历史, 个数可以自己定义。
8. vimpdb
可以集成调试python
9. project.vim
项目管理
10. yankring.vim
这个插件可以同时粘贴多个需要的单词等, 很方便。
11. surronding.vim
可以对引号,双引号等符号进行变换
12. matchit.vim
扩展了%的功能。
13. sql格式化
sqlutil_140.zip:http://vim.sourceforge.net/scripts/download_script.php?src_id=4021
Align.vba.gz

http://www.vim.org/scripts/script.php?script_id=294
_vimrc:
"sql格式化
let g:sqlutil_load_default_maps = 1
let g:sqlutil_align_comma = 1
let g:sqlutil_align_where = 0
let g:sqlutil_align_first_word = 1
let g:sqlutil_keyword_case = '\U
基本满意了。
14. dbext.vim
这个插件可以在Vim中执行sql语句。
"dbext.vim
letg:dbext_default_profile_jb91public='type=ORA:user=aaa@jboracle91wai:passwd=aaa'
let g:dbext_default_display_cmd_line = 1
另外原来的有个BUG

今天使用dbext中的\slc来复制列名的时候,发现每列名字出现两次。终于找到原因了。

在_vimrc中设置:

let g:dbext_default_display_cmd_line =1

这样执行命令的时候,就知道dbext是怎样调用的了。

//

Connection:T(ORA)  S(ORA10) U(llpaytest)   at15:46
Last command:
sqlplus -S llpaytest/llpaytest@ORA10@C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/dbext.sql
Last SQL:
set pagesize 50000
set wrap off
set sqlprompt ""
set linesize 10000
set flush off
set colsep "  "
set tab off
selectcolumn_name      from ALL_TAB_COLUMNS  where table_name ='PUB_AGT_INFO'  order by column_id
;
quit

//

selectcolumn_name      from ALL_TAB_COLUMNS  where table_name ='PUB_AGT_INFO'  order by column_id
这句话,放到sqlplus中执行, 发行是这里出现了两行。

解决方法:

修改autoload/dbext.vim这个文件。

找到

function!s:DB_ORA_getListColumn(table_name) "{{{
   letowner     = toupper(s:DB_getObjectOwner(a:table_name))
   let table_name =toupper(s:DB_getObjectName(a:table_name))

.....
       let result = s:DB_ORA_execSql( query )
   return s:DB_ORA_stripHeaderFooter(result)
endfunction "}}}

修改成如下:

function! s:DB_ORA_getListColumn(table_name) "{{{

letowner     = toupper(s:DB_getObjectOwner(a:table_name))
   let table_name = toupper(s:DB_getObjectName(a:table_name))
   let query = "select column_name from ( ".
               \ "select distinct column_name,column_id  ".
               \ "  from ALL_TAB_COLUMNS ".
               \ " where table_name = '".table_name."' "
   if !empty(owner)
       let query .= "  and owner = '".owner."' "
   endif
   let query .= " )order by column_id"
   let result = s:DB_ORA_execSql( query )
   return s:DB_ORA_stripHeaderFooter(result)
endfunction "}}}

15. minibuffer

打开多个文件时,打开的文件显示在上方。

let g:miniBufExplMapWindowNavVim = 1
  let g:miniBufExplMapWindowNavArrows = 1
  let g:miniBufExplMapCTabSwitchBufs = 1
  let g:miniBufExplModSelTarget = 1
16.new-omni-completion(vim内置)
可以自动提示实例代码
:set tags=PATH/tags
17. vimpdb.vim
可以调试python
 * Highlighting ofcurrently debugged line and breakpoint lines.
    *F5 - Run/continue running.
    *F2 - Toggle breakpoint at current line
    *Ctrl-F2 / Shift-F2 - Toggle conditional/temporary breakpoint.
    *F7 / F8 - Step into/over
    *F12 - Print stack trace
    *F3 / Ctrl-F3 - Eval/Exec a given statement (in the currentdebugging context)
    *Save/load breakpoints into session files.
    * Ctr-pWatch the variable under Cursor/Visual selection
     watch the output/variables in bottom window.
    *Cross-platform
    *And many more... See readme.txt for details
18. php内置函数参数提示,可以自己添加很有用,中国人写的,呵呵
http://www.vim.org/scripts/script.php?script_id=2805
19. php_doc.vim
使用大写的K, 就可以到php官网上打开光标下的函数介绍
我修改了一下,可以指定浏览器。用chrome很快。
def check_php_doc():
    function =vim.eval_r('expand("<cword>")')
    url ="http://php.net/" + function
   "webbrowser.open(url)
    webbrowser.get('chrome%s').open(url)
    returnNone

[vim]vim 插件汇总相关推荐

  1. vim插件的安装方式 -- vim注释插件和doxygen函数注释生成插件-ctrlp插件-tabular等号对齐 插件...

    使用unzip的时候 指定 -d选项, 是说明解压到的 目标地址. 这个参数还是比较方便的, 比直接unzip到当前目录, 然后在去拷贝到目标目录, 然后再删除当前目录中的解压文件夹, 方便多了. 使 ...

  2. Vim Vundle 插件管理器

    /*********************************************************************** Vim Vundle 插件管理器* 说明:* 话说Vi ...

  3. Vim安装插件在命令行下看代码

    这几天我又想抛弃source insight 了,主要是太慢了 安装如下 VIM万能插件 或者使用 sudo apt-get installexuberant-ctags 安装 我主要是使用函数跳转功 ...

  4. vim模板插件vim-template的使用

    vim模板插件vim-template的使用 之前使用IDE编程,模板是最基本的功能,现在切换到vim,用惯了模板的我,对于每次写代码都来上 # -*- coding: utf-8 -*- # # 日 ...

  5. vim golang 插件

    最好用的vim golang 插件 可自动缩进 git clone git@github.com:aimin/InstallvimGo.git 转载于:https://www.cnblogs.com/ ...

  6. 【Linux vim 入门及渐进过程2 - vim 常用插件配置】

    文章目录 1.1 vim 常用配置 1.1.2 vim 别名 alias 配置 1.1.3 vim 终端颜色配置 1.1.3 vim cscope 函数配置 1.1.4 vimrc 配置 1.2 vi ...

  7. vim常用插件安装及使用

    vim常用插件安装及使用 vim常用插件安装 一. Vim8内置插件管理方案 二.vim插件推荐及安装 2.1 NERDTree插件安装及使用 2.1.1 下载NERDTree插件 2.1.2 NER ...

  8. Mac下安装vim的插件YouCompleteMe及注意事项

    mac下的YouCompleteMe安装还是很麻烦的,所以我安装完之后写下此篇blog,以供诸位一起学习 此篇借鉴了网上一些文章的情况下结合了我自己的一点心得: 1.基本准备(我默认已经安装好了以下软 ...

  9. 神级编辑器 Vim 使用-插件篇

    在这篇中, 会列举各种实用的插件, 包括他们的安装, 配置及使用方法 注意: 不是本部分的所有插件都是你需要装的, 如果盲目安装插件只会导致你 vim 功能混乱, 速度底下, 所以适时整理真正需要的插 ...

最新文章

  1. Windows 8 应用开发 - 应用栏
  2. mqtt 一对多_MQTT协议简要分析
  3. 2015 跨年博文总结
  4. html字幕滚动条,html中滚动条的代码是什么?如何设置html滚动条?
  5. 2019春第八周作业
  6. JS基础入门篇(四)—this的使用,模拟单选框,选项卡和复选框
  7. [网络流24题]孤岛营救问题
  8. 在没有主键的情况下定量删除数据!
  9. 微信公众号发送小程序卡片_微信公众号里怎么添加小程序-如何在微信[[公众号]]添加小程序卡片-微信关联小程序...
  10. 设计模式的征途—7.适配器(Adapter)模式
  11. Linux下pppd拨号脚本配置(转载)
  12. 一个电商项目【拉手团购】购物App(已开源)
  13. 包导出Android升级ADT22后会报ClassNotFoundException的原因分析
  14. Excel对比重复项
  15. 用cmd打开jar文件
  16. 我的Jdon安装第三步出错解决
  17. 求最大公约数和最小公倍数的方法:
  18. 攻防世界——MISC--练习区解题步骤(持续更新)
  19. 汇编指令 int 21 h 调用
  20. SQL Server密码破解工具

热门文章

  1. 国外优秀技术站点推荐
  2. 大数据 vr csdn_VR中的数据可视化如何革命化科学
  3. leetcode 303. 区域和检索 - 数组不可变
  4. vue使用python_如何使用Python和Vue创建两人游戏
  5. 如何在开源社区贡献代码_如何在15分钟内从浏览器获得您的第一个开源贡献
  6. python边玩边学_边听边学数据科学
  7. 编译原理 数据流方程_数据科学中最可悲的方程式
  8. 【BZOJ1831】[AHOI2008]逆序对(动态规划)
  9. 协程(Coroutine)与多线程,多进程
  10. SqlServer 备份还原教程