Questions tagged «readline»

Gnu readline库由其他程序(例如shell和解释器)使用,以提供通用的行编辑功能。

2
vi模式下的Readline:如何启用向上/向下箭头?
当bash具有vi绑定可用(设置-o vi)时,向上/向下箭头在命令和插入模式下均起作用。当我将readline的〜/ .inputrc设置为使用vi模式(将编辑模式设置为vi)时,诸如irb之类的应用程序无法获得箭头功能。我尝试在inputrc中将“ set enable-keypad on”设置为无效。 我如何在其他支持readline的应用程序中获得类似bash的箭头功能?
8 vim  vi  readline 

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
Bash readline blink-matching-paren不闪烁匹配括号
巴什 readline 有一个叫做的设置 blink-matching-paren 这不适合我。如果我在命令行上键入一个左括号,然后是一些文本,那么一个紧密的括号我不会闪烁。圆括号匹配对我有用 vim 和 emacs -nw。 以下是设置和版本等: $ bind -v | grep blink-matching-paren set blink-matching-paren on $ set -o | grep -E '\<(emacs|vi)\>' emacs on vi off 各种组合: Bash 4.0.33(1) - 发布 Bash 4.1.9(2) - 发布 Bash 3.2.51(24) - 发布 薄荷0.9.2 PuTTY 0.60(带和不带“启用闪烁文本”) xterm 243 gnome-terminal 2.28.1 …
3 bash  readline 

1
如何绑定〜/ .inputrc(readline)中的箭头以进行vim插入模式?
在〜/ .inputrc(set editing-mode vi)中启用了vim模式的Readline应用程序中,是否有办法<Up>在vi-insert模式下绑定箭头键?例如,显示上一个历史记录项。看来我必须先按ESC键,然后才能正常工作。 这是我尝试使其工作(〜/ .inputrc): $if mode=vi # INSERT MODE set keymap vi-insert "\e[A": history-search-backward # up-arrow "\e[B": history-search-forward # down-arrow 另请注意,当我按下Ctrl+v然后<Up>打印时^[[A。 我确实设法让它像zsh一样工作:http: //paulgoscicki.com/archives/2012/09/zsh-vi-mode-with-emacs-keybindings/

1
ssh会话被强制断开连接时,读取行中断(mac)
在Mac的iTerm应用程序上,当我SSH到远程计算机中并且由于断电或连接失败而终止连接时,有时,终端中的读取线会失败。至少,我认为这是一句话,主要症状是历史搜索向后和历史搜索向后不再起作用。我无法理解的部分是,即使在建立新连接后,它在本地和远程计算机上都已损坏。另一个奇怪的部分是,故障只会在某些时间发生,而不是在每次断开连接时发生。 我认为这可能与ssh,mac的终端或iTerm应用有关,但我不知道从哪里开始寻找。任何想法都将不胜感激,但面对如此复杂的问题,我真的无法期待任何解决方案。
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.