首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是否可以向readline .inputrc文件添加多个命令?

是的,可以向.inputrc文件添加多个命令。.inputrc文件是Bash shell的配置文件,用于定制用户的终端输入行为。您可以在.inputrc文件中添加多个命令,以实现不同的功能和定制。

例如,以下是一个.inputrc文件的示例,其中包含了多个命令:

代码语言:txt
复制
# 设置默认的编辑模式
set editing-mode vi

# 将上下箭头键用于浏览命令历史记录
"\e[A": history-search-backward
"\e[B": history-search-forward

# 将Tab键用于自动补全
"\t": complete

# 将Ctrl+R键用于搜索命令历史记录
"\C-r": history-search-backward

在这个示例中,.inputrc文件定义了多个命令,包括设置默认编辑模式、将上下箭头键用于浏览命令历史记录、将Tab键用于自动补全、将Ctrl+R键用于搜索命令历史记录等。

您可以根据自己的需求添加更多的命令和定制。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux From Scratch(LFS11.0)构建 LFS 系统 - 创建 etcinputrc 文件

inputrc 文件Readline 库的配置文件,该库在用户从终端输入命令行时提供编辑功能。它的工作原理是将键盘输入翻译为特定动作。...多数人不需要 Readline 的用户配置功能,因此以下命令创建全局的 /etc/inputrc 文件,供所有登录用户使用。...如果您之后决定对于某个用户覆盖掉默认值,您可以在该用户的主目录下创建 .inputrc 文件,包含需要修改的映射。...关于更多如何编写 inputrc 文件的信息,参考 info bash 中 Readline Init File 一节。info readline 也是一个很好的信息源。...下面是一个通用的全局 inputrc 文件,包含解释一些选项含义的注释。注意注释不能和命令写在同一行。

55930

LinuxMacOS 终端大小写敏感问题

inputrc 文件介绍 Bash和其它大多数shell使用Readline库作为其输入相关的库。Readline库有一些默认的键盘映射,除此之外,也可以通过修改inputrc文件来定制键盘映射。...inputrc文件Readline库的启动文件,当使用Readline作为输入库的程序启动时,它会自动读取inputrc配置文件,初始化自定义的键盘映射。...如果某个用户需要修改系统默认的 inputrc 配置,可以改动~/.inputrc,这样会覆盖系统的默认配置。...打开用户主目录下的文件~/.inputrc(如果没有的话,就新建该文件),在其中添加如下配置: # 设置自动补全不区分大小写 set completion-ignore-case on # 当有一个以上自动补全结果时...,直接列出,不用beep提示 set show-all-if-ambiguous on 保存该文件,然后,重启命令行,就会发现自动补全不区分大小写已经生效了。

92820
  • 【LFS 系列】从零开始 DIY Linux 系统:(七)基本系统配置 - 创建 etcinputrc 文件

    inputrc 文件的作用是告知系统应该以怎样的键盘布局处理键盘。...此文件对于 readlinereadline: GNU readline library,和输入紧密相关的库)或者是一些 shell (例如 bash 等)来说十分重要。...对于大部分用户来说,都不使用那些奇奇怪怪的键盘映射,所以,可以通过以下的命令建立一个全局的 /etc/inputrc 以供所有用户使用。...如果需要更改某一个用户的键盘映射,仅需要在那个用户的 HOME 目录下建立一个 .inputrc 文件,然后修改对应的键盘映射就可以了。...使用以下命令创建此文件: cat > /etc/inputrc << "EOF" # Begin /etc/inputrc # Modified by Chris Lynn # Allow the

    62610

    profile与bashrc分析

    另外:/etc/profile中设定的变量(全局)的可以作用于任何用户;~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系 ~/.bash_profile...如果选中输入行,以 0 状态退出 #这里由 | (竖线)或者换行符隔开的多个正则表达式会匹配与任何一个正则表达式所匹配的字符串 #一个正则表达式可以被包括在“()”(括弧)中进行分组 pathmunge...并且不存在HOME/.inputrc文件 #定义变量INPUTRC的值为/etc/inputrc if [ -z " INPUTRC=/etc/inputrc fi export REMOTE_JAVA_DEBUG...", O_RDONLY|O_LARGEFILE) = 3 第一步打开.bash_history文件准备记录命令 第二步打开termcap文件 terminfo 数据库用于定义终端和打印机的属性及功能,包括各设备...(例如,终端和打印机)的行数和列数以及要发送至该设备的文本的属性 第三步打开inputrc inputrc 文件为特定的情况处理键盘映射,这个文件Readline 用作启动文件Readline

    2.3K20

    在查找预编译头时遇到意外的文件结尾。是否忘记了源中添加“#include StdAfx.h”?

    在查找预编译头时遇到意外的文件结尾。是否忘记了源中添加“#include "StdAfx.h"”?...是否忘记了源中添加“#include "stdafx.h"”? 错误分析: 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。...我的这个问题发生于我通过添加文件的方式,MFC内添加现有的一大坨.h和.cpp文件。...1)在解决方案右击工程,点击属性 2)在配置属性 -> c/c++ -> 预编译头 中 将 “使用预编译头(/YU)” 改为 “不适用预编译头” 这种做法会使每次编译过程非常缓慢 备注: 1) 貌似也可以直接在...(是否使用stdafx.h依赖个人喜好,不过使用stdafx.h可以和向导保持一致) 2、全部源文件第一行都加#include “stdafx.h”。

    8.2K30

    Linux学习笔记(四)

    用户添加自己的命令到系统环境变量中只需要使用如下命令,将可执行文件目录添加到原有的系统环境变量PATH后面。...要想永久的保存自定义变量,可以根据shell的启动过程,修改其启动时需要读取命令文件。 如下面几个文件。...数组是能够存储多个值的变量。 这些值可以单独引用,也可以作为整个数组来引用。...Readline 初始化文件名(默认是.inputrc) LANG shell的语言环境类别 LC_ALL 定义了一个语言环境类别,能够覆盖LANG变量 LC_COLLATE 设置对字符串排序时用的排序规则...(对其的赋值可作为随机数生成器的种子) READLINE_LINE 当使用bind -x命令时,存储Readline缓冲区的内容 READLINE_POINT 当使用bind -x命 令时,表示Readine

    1.1K10

    Linux系统中三类重要文件的作用与区别

    1.2 在profile中添加环境变量 一般不建议在/etc/profile文件添加环境变量,因为在这个文件添加的设置会对所有用户起作用。...当必须添加时,我们可以按以下方式添加: 如,添加一个HOST值为magedu.com的环境变量: export HOST=magedu.com 添加时,可以在行尾使用;号,也可以不使用。...一个变量名可以对应多个变量值,多个变量值需要使用:进行分隔。...添加环境变量后,需要重新登录才能生效,也可以使用source命令强制立即生效: source /etc/profile 查看是否生效可以使用echo命令: $ echo $HOST magedu.com...~/.bashrc也是某用户专有设定文档,可以设定路径、命令别名,每次shell script的执行都会使用它一次。

    3.7K60

    【linux命令讲解大全】198.Shell命令解析:export和exportfs的用途和参数解释

    A:只有通过 source 方式调用的脚本会生效,您可以查看 source 命令获得更多信息;其他方式只是在子shell中执行。...A:请在 ~/.bashrc 文件中增加 export 它们的语句。 Q:数组和关联数组也可以设置导出属性吗? A:是可以的(如果你的bash支持它们),不过有些问题。...="/etc/inputrc" ......(省略部分内容) ... declare -x USER="root" exportfs 管理NFS共享文件系统列表 补充说明 exportfs 命令用来管理当前NFS共享的文件系统列表。...-u 取消一个或多个目录的共享。 -f 在“新”模式下,刷新内核共享表之外的任何东西。 任何活动的客户程序将在它们的下次请求中得到 mountd 添加的新的共享条目。 -v 输出详细信息。

    38810

    【linux命令讲解大全】065.深入了解export命令:设置导出属性与环境变量管理

    概要 export [-fn] [name[=word]]... export -p 主要用途 定义一到多个变量并设置导出属性。 修改一到多个变量的值并设置导出属性。 删除一到多个变量的导出属性。...:${LD_LIBRARY_PATH} 错误用法 对未定义的函数添加导出属性。...A:只有通过 source 方式调用的脚本会生效,您可以查看 source 命令获得更多信息;其他方式只是在子 shell 中执行。...A:请在 ~/.bashrc 文件中增加 export 它们的语句。另请参阅知识点段落。 Q:数组和关联数组也可以设置导出属性吗?...A:因为 declare 也能够设置变量或函数的导出属性,详见 declare 命令。 注意 该命令是 bash 内建命令,相关的帮助信息请查看 help 命令

    18510

    ubuntu 20.04 lts安装_vmware如何安装

    位] >> 设置虚拟机名称和位置 >> 配置处理器 >> 配置虚拟机内存 >> 使用桥接网络 >> LSI Logic >> SCSI >> 创建新虚拟磁盘 >> 配置磁盘容量,选择将虚拟磁盘拆分成多个文件...sshd 配置 pageup 和 pagedown 查看历史命令 取消 /etc/inputrc 中 41 和 42 行注释,然后退出重新登录。...配置后可以通过 pageup 和 pagedown 查找历史命令。.../vmware-install.pl 共享文件夹配置 点击菜单栏虚拟机 >> 设置,弹出虚拟设置对话框。点击选项,左侧选中共享文件夹,右侧选中总是启用,然后点击添加。按向导完成添加,最后点击确定即可。...添加完成后,在 /mnt/hgfs/ 目录下可以看到共享文件夹。VMware Tools 必须正确安装才能使用共享文件夹。 图片 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    2K30

    BashShell变量

    ,定义了在进行文件名扩展时可以忽略的一组文件名 GROUPS 含有当前用户属组列表的数组变量 histchars 控制历史记录扩展,最多可有 3 个字符 HISTCMD 当前命令在历史记录中的编号 HISTCONTROL...EOF 字符的数量(如果这个值不存在,默认是 1) INPUTRC Readline 初始化文件名(默认是 .inputrc) LANG Shell 的语言环境类别 LC_ALL 定义了一个语言环境类别...的随机数(对其的赋值可作为随机数生成器的种子) READLINE_LINE 当使用 bind –x 命令时,存储 Readline 缓冲区的内容 READLINE_POINT 当使用 bind –x...$@ 用双引号括起后,将所有命令参数当作字符串中的多个独立单词保存,即看作多个个体 $?...declare 命令可以声明一些特殊类型的变量,即为变量设置一些限制。 declare 命令可以查看声明的变量和函数。

    2.4K30

    Bash 通过上下键更有效的查找历史命令

    我们知道在 bash 里,可以通过 “上下” 键来浏览最近执行过的命令历史纪录(history),我们也知道如果历史纪录太多的话可以通过 ctrl+r 来查找命令或者通过 history 命令来浏览历史命令...我们不知道的是(也许只有本人不知道~),还有一种神奇的办法可以更准确、有效的在历史命令纪录中查找自己想要的命令。...在自己的用户主目录(home directory)新建一个 .inputrc 文件: $ vi ~/.inputrc "\e[A": history-search-backward "\e[B": history-search-forward...show-all-if-ambiguous on set completion-ignore-case on 退出 bash 后重新登陆,敲打一个字母或者几个字母,然后 “上下” 键,就会看到以这个字母搜索到的完整命令行...如果搜索到几个类似命令,通过上下键来切换,有点像 ctrl+r,但是更好用。

    1.5K20

    安装Jmeter

    简介 官网地址:http://jmeter.apache.org/ image.png 汉化 bin目录,打开jmeter.properties 文件 第三十七行修改为:language=zh_CN 去掉前面的...#,以后打开就是中文界面了 mac命令自动补全: 打开终端,输入:nano .inputrc 在里面粘贴上以下语句:set completion-ignore-case on set show-all-if-ambiguous...启动Jmeter win启动 环境变量配置jdk 环境变量配置jmeter 切换到bin目录 执行jmeter.bat mac启动 切换到bin目录 执行sh jmeter Jmeter使用 添加任务...新建线程组 image.png 备注:可以选择线程数和执行次数 添加HTTP请求 image.png image.png 添加查看树 image.png 执行 image.png 问题一 问题:“消息体数据...{ "keyword":"盐酸", "category":"drug" } 问题二 问题:添加header 解决: image.png

    80141

    Cygwin本地安装版

    inputrc文件,这三个文件中最重要的是.bashrc文件,用户以后要自定义环境变量要用到该文件。...,则将d:/develop/cygwin/bin添加到系统变量PATH中(最好加在windows前面,这样的话,有些相同的命令的话,是先执行cygwin的命令,而不是windows命令,比如find)...就可以直接在cmd.exe下面执行tar czvf xxx.tgz ./ 基本上所有的命令可以用了,包括ls,more,less,find,grep等。...现在到刚才的快捷方式上:右键–>属性–>更改图标–>浏览–>找到Cygwin.ico–>确定 5、命令 --help查看该命令的帮助 文件/目录权限设置命令:chmod 这是linux系统管理员最常用到的命令之一...:表示同组用户 o:表示其它用户 a:表示所有用户 opt则是代表操作,可以为:+:添加某个权限 -:取消某个权限 =:赋予给定的权限,并取消原有的权限。

    3.2K20

    自动更新所有 Git 仓库

    我在本地添加了很多开源项目,我写了一个脚本可以每天自动从开源项目更新代码 我在写开源项目的时候,在需要写之前更新项目,但是每次更新都需要等很久,能否可以自动更新开源项目的代码,这样每次需要更新的就很少,...我找到了 Git 的命令可以更新项目,本文主要就是通过写一个程序自动使用 Git 命令更新 可以通过找到所有 Git 文件夹,执行 git fetch --all 命令更新项目 所以步骤就是写 cmd...命令行调用,然后写 Git 命令,接着是找到磁盘的所有 Git 文件夹,然后调用 Git 命令更新 写一个类执行 cmd 命令 public static class Control {...p.StandardInput.AutoFlush = true; //p.StandardInput.WriteLine("exit"); //标准输入写入要执行的命令...这里使用&是批处理命令的符号,表示前面一个命令不管是否执行成功都执行后面(exit)命令,如果不执行exit命令,后面调用ReadToEnd()方法会假死 //同类的符号还有&&

    66120

    Linux用户管理

    1.用户 添加用户 $useradd -m username 该命令为用户创建相应的帐号和用户目录/home/username; 用户添加之后,设置密码: 密码以交互方式创建: $passwd username...用户的组 将用户加入到组 默认情况下,添加用户操作也会相应的增加一个同名的组,用户属于同名组; 查看当前用户所属的组: $groups 一个用户可以属于多个组,将用户加入到组: $usermod -G...更改读写权限 使用chmod命令更改文件的读写权限,更改读写权限有两种方法,一种是字母方式,一种是数字方式 字母方式: $chmod userMark(+|-)PermissionsMark userMark.../etc/profile,然后根据其内容读取额外的文档,如/etc/profile.d和/etc/inputrc 读取当前登录用户Home目录下的文件/.bash_profile,其次读取/.bash_login...,环境变量,等,它只能登入的时候执行一次 ~/.bashrc也是某用户专有设定文档,可以设定路径,命令别名,每次shell script的执行都会使用它一次 例如,我们可以在这些环境变量中设置自己经常进入的文件路径

    3.7K20
    领券