ReadLine(),readlines

  ReadLine(),readlines

  Readline简介-Linux技术问答-Linux中国 Linux . cn-我们的Linux中文社区

  Readline简介【复制链接】查看:744回复:1一楼业主SpringWater发表于2010年8月30日11:48 只看作者逆序浏览打印Readline是一个强大的库。只要使用它的程序,就可以用相同的配置文件进行配置,用相同的方式操作命令行,这样就可以方便地编辑命令行。

  现在使用readline的程序主要有Bash、GDB、ftp等。Readline给了这些程序强大的类似Emacs的命令行编辑,你可以随意绑定键盘。

  所有使用readline的程序都使用一个配置文件来确定它的行为和键绑定。该文件通常由INPUTRC环境变量决定。如果这个环境变量没有值,那么~/。默认情况下使用inputrc。

  -

  方向删除

  Ctrl删除光标后的所有字符,相当于VIM中的d shift $。

  Ctrl u删除光标前面的所有字符相当于VIM中的d shift

  Ctrl删除光标前的单词,相当于VIM中的db

  Y ctrl恢复上次执行时被ctrl u删除的字符。

  Ctrl输入单词搜索历史命令

  Ctrl s锁定终端

  Ctrl q解锁终端

  Ctrl clear screen相当于命令clear。

  ctrl?撤消先前的输入。

  PS:

  与CTRL相关的快捷键:CTRL a-跳转到行首

  Ctrl b -向后移动一个字符

  使用最多的是C-terminate命令//?

  从光标下删除

  Ctrl e -跳转到行尾

  向前移动一个字符

  Ctrl k - Delete to EOL

  ctrl-清除屏幕//清除屏幕,类似于clear命令。

  r-向后搜索历史//查找历史命令

  Ctrl R -向后搜索多次出现的历史记录

  ctrl u-从光标处向后删除//密码输入错误时很有用。

  Ctrl xx -在EOL和当前光标位置之间移动

  Ctrl x @ -显示可能的主机名补全

  Ctrl z -暂停/停止命令

  补充:

  ctrl-删除当前字符

  ctrl-删除输入的最后一个单词

  ALT键相关快捷键:

  我很少用它。与远程登录工具有一些冲突。

  Alt -移动到历史记录的最后一行

  Alt?-显示当前完成列表

  Alt * -插入所有可能的完成

  Alt/-尝试完成文件名

  表示“另类的”-将最后一个参数拉回到前一个命令

  Alt b -向后移动

  将单词大写

  Alt d -删除单词

  向前移动

  Alt l -使单词小写

  Alt n -向前非增量搜索历史记录

  Alt p -向后非增量搜索历史记录

  Alt r - Recall命令

  Alt t -移动单词

  Alt u -使单词大写

  从光标处向后删除

  //如果配置不正确,SecureCRT可以很好地工作。

  其他特定的键绑定:

  输入bind -P查看所有键盘绑定。我觉得这个系列比较实用。

  这里quot2T quot表示按TAB键两次

  $ 2t-所有可用命令(通用)//命令行补全,我认为这是Bash最好的一点。

  $ (string)2T -以(string)开头的所有可用命令

  $ /2T -包括隐藏目录的整个目录结构

  $ ./2T -内部仅包含子目录,包括隐藏目录

  $ *2T -内部只有子目录,没有隐藏目录

  $ ~2T -来自quot/etc/passwd quot//第一次看到,非常好用。

  $ $ 2T-所有Sys变量//在编写Shell脚本时很实用

  $ @2T -来自quot/etc/hosts quot;//第一次看到

  $=2T-输出像ls或者dir //好像没有ls快。

  补充:

  ESC-交换光标前面的两个单词。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: