`
mryufeng
  • 浏览: 982237 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

rlwrap方便行编辑

阅读更多
GNU libreadline 为行编辑提供了统一的接口和方便的编辑能力,在使用中感觉非常爽。但是不是所以的应用程序都使用了readline库来读取用户输入,大部分C程序只是简单的调用fgets。这样的程序在输入的时候非常痛苦。比如erl,为了移植性没用到readline,而是自己实现了类似readline那样的基本的行编辑,但是非常难用,例如不支持CTRL A, CTRL E等等。

这时候rlwrap来救助了。
rlwrap  runs the specified command, intercepting user input in order to provide  readline's line editing, persistent history and completion.

简单的说 这个程序就是让不支持readline的程序也可以享用这个库的好处。

在ubuntu下只要简单的 apt-get -y install rlwrap 就安装好了

使用也很简单:

rlwrap cmd

比如  rlwrap erl 这样就可以在erl shell里面以熟悉的emacs按键才快速输入,舒服哦。

在linux shell下还可以在.profile里面加入别名, 比如

alias erl='rlwrap erl'

那么就不露神色的修改了erl的行为。


分享到:
评论

相关推荐

    rlwrap-0.37.zip

    2. **命令编辑**:在输入复杂的RMAN脚本时,rlwrap提供了编辑功能,方便用户修改错误或调整参数。 3. **提高效率**:对于频繁使用的RMAN命令,rlwrap的快捷访问和重复执行功能可以显著提升工作效率。 rlwrap的安装...

    RLWRAP上翻下翻

    在没有RLWRAP的情况下,用户在输入SQL语句时可能会遇到BACKSPACE键无法正常工作,或者无法方便地查阅和复用先前输入的SQL命令的问题。 RLWRAP通过模拟终端的行为,提供了一个更加友好且高效的命令行环境。它使得...

    rlwrap-0.42.tar

    在开发环境中,rlwrap还可以帮助开发者更好地调试那些交互式运行的程序,因为其提供的历史记录和编辑功能可以方便地查看和修改之前的输入。同时,rlwrap也可以和screen、tmux等多窗口管理工具配合使用,进一步提升...

    rlwrap-0.42 和 readline-7.0

    在sqlplus的例子中,rlwrap可以捕获用户的输入,提供命令撤销、重做、历史搜索等特性,使得用户可以像在bash shell中那样方便地进行操作。 readline库是GNU项目的一个组件,提供了命令行编辑功能,包括命令历史、...

    rlwrap-0.43.tar.gz

    ReadLine库提供了一套方便的键盘快捷键和历史浏览功能,使得用户在命令行环境中可以更加高效地输入和编辑命令。rlwrap通过在这些不支持ReadLine功能的程序前添加一个代理,实现了类似的功能。 rlwrap-0.43.tar.gz ...

    rlwrap的安装使用 [SQLPlus上下键]

    rlwrap是一个开源的实用程序,它提供了一...通过安装readline库和rlwrap本身,并配置好环境和别名,就可以在使用SQL*Plus时,利用rlwrap提供的命令行历史和编辑功能,极大地方便了Oracle数据库的管理和SQL语句的调试。

    rlwrap-0.37

    4. **多行输入**:对于那些需要输入多行命令的程序,rlwrap能够处理换行符,使用户可以在同一行中继续输入。 5. **自定义配置**:rlwrap可以通过配置文件进行个性化设置,比如定制补全规则、修改键绑定等。 6. **...

    oracle小工具rlwrap

    在Linux Shell环境下使用SQL\*Plus时,rlwrap同样提供了类似readline库的功能,使得用户能够像在其他支持readline的shell程序中一样操作,例如使用键盘的箭头键进行历史记录的浏览,以及对正在编辑的命令行进行修改...

    rlwrap-0.42

    rlwrap是一款轻量级的命令行工具,专为解决在某些命令行程序中缺乏回溯删除、历史搜索和编辑功能而设计。在Linux环境中,尤其是对于Oracle数据库的管理员来说,使用sqlplus进行数据库操作时可能会遇到无法使用命令...

    rlwrap_redhat5,6,7

    4. **多行编辑**:`rlwrap` 允许用户在一行内输入多行命令,这对于需要长命令行的情况非常有用。 **rlwrap与sqlplus的结合使用** `sqlplus` 是Oracle数据库系统的一个命令行客户端工具,用于连接和管理Oracle...

    rlwrap_0.33

    1. **历史记录**:rlwrap可以保存用户的输入历史,通过上箭头键可以方便地回溯并重复执行之前输入过的命令,这对于频繁执行相同或类似命令的情况非常有用。 2. **命令补全**:虽然rlwrap本身并不提供命令补全功能,...

    rlwrap-0.37.tar.gz

    rlwrap全称是ReadLine wrapper,它能够将简单的输入行处理(如回溯、编辑和历史搜索)添加到任何接受标准输入的程序中。在这个场景中,rlwrap被用于在Linux下的Oracle环境中,以实现使用上下键来浏览和重复以前输入...

    好用rlwrap-0.40.tar.gz

    例如,当你使用`mysql`、`sqlite3`或`psql`等命令行数据库客户端时,`rlwrap`可以提供命令历史和编辑功能,使你能够更方便地输入和重用SQL语句。只需在启动这些客户端前加上`rlwrap`即可,例如: ```bash rlwrap ...

    rlwrap的rpm安装包

    在Linux和类Unix系统中,rlwrap通过提供行编辑、历史记录管理和命令补全等功能,使得交互式命令行操作更加方便。本文将详细介绍rlwrap以及如何在CentOS7和欧拉(Euler OS)系统中使用rpm安装包进行安装。 首先,...

    rlwrap-0.30

    这是一个用于命令行接口的应用程序,提供了一组键盘操作,使用户可以方便地编辑输入行,包括光标移动、历史搜索和命令补全。许多知名的命令行工具,如 Bash 和 MySQL 客户端,都内置了对 Readline 的支持。然而,...

    rlwrap-0.37.tar.gz.7z

    2. **编辑功能**:rlwrap提供了基本的编辑功能,如删除、移动光标、插入文本等,使得用户可以方便地修改已经输入但还未执行的命令。 3. **自动补全**:rlwrap可以自动完成命令或路径,用户只需输入部分命令或文件名...

    rlwrap-0.42-1.el6.x86_64.rpm.zip

    在处理Oracle SQL或其他类似交互式命令行工具时,rlwrap能够提高生产力,减少输入错误,并使得命令历史的管理更为方便。通过安装"rlwrap-0.42-1.el6.x86_64.rpm.zip"这个压缩包,RHEL 6用户可以在他们的系统中轻松地...

    rlwrap-0.41.tar.gz

    rlwrap通过在用户与程序之间添加一个层,使得交互更加方便,特别是对于需要频繁输入命令的历史记录和编辑功能的应用场景。rlwrap-0.41.tar.gz 是rlwrap工具的源代码包,版本号为0.41。 在Oracle数据库环境中,...

Global site tag (gtag.js) - Google Analytics