sqlplus与vim的配合使用

1. 在vim中调用sqlplus
"插件":http://www.vim.org/scripts/script.php?script_id=2821
安装后可以在vim中直接通过快捷键执行查询或查看表结构等。

2. 在sqlplus中调用vim (推荐)
"官方文档":http://www.oracle.com/technology/pub/articles/kalosi_vim.html
设置环境变量EDITOR=vim
调用方法:使用EDIT命令直接在缓冲中编辑,EDIT filename.sql则在指定的文件中进行编辑。编辑完毕后保存并退出。使用/命令执行缓冲中的内容,使用@filename运行指定的sql文件(语句结尾需要加分号)

 

与第一种方法相比,在sqlplus中调用vim是(我认为的)更加合理的做法。原因是sqlplus本身的功能非常丰富,在第一中方法中其实就被忽略了。而且第一中方法虽然不仅能在sql文件中调用(在其它源文件中也可以呼出,但是注意要加上分号结尾),但是也存在快捷键冲突的问题。

 

另外,通过对vim的配置文件进行修改,可以加载自己的数据库字典并实现自动完成:
"参考":http://www.oracledba.ru/notes_vim_en.html
这里不赘述了,因为很怀疑这样做的实用性:通常我们手头都会同时有几个不同的项目要维护,那么也就是说数据词典必须要整合到一起,也就造成了自动完成功能会给出不相干的结果:(

 

Technorati 标签: sql, vim
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值