Questions tagged «inputrc»

4
如何重新加载.inputrc?
背景 我听说readline模块正在读取~/.inputrc,这就是它如何更改bash等程序下的击键行为。 题 如何在编辑后重新加载此文件以查看更改的行为而无需重新启动终端程序?
98 bash  unix  readline  inputrc 



5
更改bash快捷键,例如Ctrl-C?
我正在使用Kubuntu 10.04。我想更改bash(终端)的一些标准快捷键。 这是我要设置的快捷方式: Ctrl- C将终端中的选定文本复制到剪贴板。 Ctrl- V从剪贴板粘贴到终端。 Ctrl- Z撤消终端中当前行上的编辑。 Ctrl- - Shift(C甚至更好, Super- C)终止命令。 Ctrl- - Shift(Z或Super- Z)为背景命令。 Ctrl- - Shift(V或Super- V)是文字插入命令(或其他Ctrl- z以前那样)。 如何进行这些更改? 顺便说一句,我喜欢终端在OS X上的工作方式。使用命令键可以使所有复制/粘贴命令保持一致(与OS X中的许多其他功能不同)。 附言:我阅读了bash手册页,但没有帮助。它给了我一些想法,但我需要上述组合的具体示例。谢谢。
21 linux  bash  inputrc 

1
了解.inputrc中的控制字符
我在远程计算机上的Linux帐户具有以下预定义 .inputrc "\e[1~": beginning-of-line "\e[4~": end-of-line “\e[5~”: history-search-backward “\e[6~”: history-search-forward "\e[3~": delete-char "\e[2~": quoted-insert "\e[5C": forward-word "\e[5D": backward-word "\e\e[C": forward-word "\e\e[D": backward-word set completion-ignore-case on set bell-style visible set expand-tilde on set convert-meta off set input-meta on set output-meta on set show-all-if-ambiguous on set visible-stats on 我读了GNU bash的文档的话题,但我一直没能找到一个部分解释什么字符序列\e[1~,\e[5C,\e\e[D,等意思。 我觉得我读的地方,\e手段meta character(我认为这是Alt在我的键盘),但不明白什么其他控制字符[,~,5D等意思。 …
21 bash  inputrc 

1
为什么`bind`和`.inputrc`表现不同?
我正在尝试做正确的事情,并将我的键绑定放入~/.inputrc。 但是,事实证明我必须改变 bind '"\e\C-j":"\e[1~quiet \e[4~\n"' 进入 "\e\C-j": "\eOHquiet \eOF\n" 现在\eOH(nav-block-pos1绑定到beginning-of-line)和\eOF(nav-block-end绑定到end-of-line)在我的配置中它们本身是绑定,我可能无法始终依赖它们。 所以主要的问题是为什么绑定到num-block-pos1(\e[1~)和num-block-end(\e[4~)可以bind但不能在我的文件夹中使用~/.inputrc? 编辑: 整个事情变得更加复杂,因为我意识到这\e\C-j仅适用于Gnome Terminial(或者可能知道xterm,谁知道...)。 对于我的TTY,必须 "\e\C-m": "\e[1~_quiet \e[4~\n" 那么,各种VT是否具有不同的如何解释键的实现方式?


1
我的inputrc的按键和命令 - “Shift-Space”的键组合,将“Ctrl-PageUp / PageDown”重新映射到没有Page-key的东西
我需要在我的inputrc中添加一些东西。我正在使用bash 4,因为我正在使用debian和OSX。我的终端仿真器是debian上的rxvt-unicode-256和OSX上的Terminal.app。我的新macbook没有插入/删除,Home / End,PgUp / PgDown键...... 你能告诉我“Shift-Space”的按键吗?我正在尝试将其绑定到菜单完全向后。Shift-Tab菜单完成,键击为“\ e [Z”。 "\e[Z": menu-complete "(Shift-Space)": "\e-1\C-i" 然后我希望能够在我的终端上翻页/下页。我不确定,怎么说。例如在irssi中我想在我的频道日志中向上/向下滚动。键“P​​gUp”/“PgDn”执行这些操作,但我的macbook上没有这些键。所以我想要一个替代方案,比如“Shift-ArrowKeyUp”和“Shift-ArrowKeyDown”。另外我不知道inputrc的命令,我必须绑定到这个键击。 “Home”/“End”键的相同位置应该是开头/结尾。我想把它绑定到“Shift-ArrowKeyLeft”/“Shift-ArrowKeyRight”。 非常感谢您的帮助! 编辑:这是我的.inputrc ... http://paste.debian.net/69454/

1
如何在我的.inputrc中使用`set show-all-if-ambiguous on`来使用Python解释器?
我注意到我加了之后 set show-all-if-ambiguous on 排到我的 ~/.inputrc每当我按Tab键缩进一个块时,它就会显示bash Display all ... possibilities? (y or n) 提示,让我无法缩进实际代码。 有什么办法可以保留我的那条线 .inputrc 但仍然有tab键在Python解释器中按预期工作? 这是我的VirtualBox Ubuntu 12.04 VM,如果它很重要。 编辑: 奇怪的是,我现在对Django附带的Python shell有一个不同的问题 - 当我按Tab键时,我得到了 蟒蛇 选项卡完成,但只有一个Tab按下。我已经开了一个单独的问题 这里 为了它。
2 bash  python  inputrc 

0
获取bash history-complete-backwardwards / fowards和vi-mode以使用tmux
我在Ubuntu 12.04上使用bash,我的inputrc包含: "\e[A": history-search-backward "\e[B": history-search-forward set show-all-if-ambiguous on set completion-ignore-case on"" 为了我的历史完成 我还在bash_profile中将bash放入vi模式set -o vi。 我注意到当我运行tmux时,如果vi模式打开,tmux不会使用我的inputrc配置。如果我关闭vi模式,它会正常工作。有没有办法可以兼顾两者?
1 bash  tmux  inputrc 

1
如何使用鼠标在bash上移动命令行光标
当使用带有很长命令的bash(在终端中)时,使用鼠标将光标设置到任意位置通常很有用。在Mac-Os中,alt(Option)键具有此效果(使用alt + click)。 我开始使用Linux,这个选项不起作用。我相信有一些方法可以更新启用此选项的〜/ .inputrc。你知道这样的吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.