当前位置:  开发笔记 > 编程语言 > 正文

mongo shell是否支持vi编辑?

如何解决《mongoshell是否支持vi编辑?》经验,为你挑选了1个好方法。

我需要在我的mongodb上执行一些非常繁琐的命令行操作.有没有人尝试将shell编辑设置为vi?如果我可以搜索我的命令历史记录并更改/替换,那将非常有用.



1> Adam Comerfo..:

您可以将EDITOR环境变量设置为指向vi/vim,MongoDB将在您发出editshell命令时使用它,或者您可以使用相同的EDITOR变量javascript来覆盖环境值.因此,您可以将设置添加到.mongorc.js文件中,以确保每次都可以设置它而无需手动干预.

mongoshell的例子:

> EDITOR='/usr/bin/vim'
/usr/bin/vim
> db
test
> edit db

其中为我启动vim如下(缩写为简洁输出):

  1 test
~                                                                               
~                                                                               
~                                                                               
"/tmp/mongo_edit1449005704.js" [noeol] 1L, 4C

就您的命令历史而言,它保存在文件中~/.dbshell(只要您使用的是比2.2.0更新的东西)并且可以直接编辑.

需要注意的事项:您可以使用Ctrl-r在命令行上反向搜索和编辑(Ctrl-r再次点击以进一步返回,Ctrl-s继续前进等),就像在现代BASH shell中一样.有关键盘快捷键的完整列表,请查看此处.

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有