inputrc

如何从控制字符切换到按键并返回
inputrc

如何从控制字符切换到按键并返回

获取特定键(由描述性名称或按下相应的键指定)与所\e[7~使用的代码之间的双向字典的最佳方法是什么.inputrc,反之亦然。 我读过了https://superuser.com/a/269471/728074但这并没有多大帮助。不仅必须在或的输出中查找指定的任何键会很麻烦infocmp -L -1,infocmp -L -1 xterm而且.inputrc它似乎甚至不包含我在.inputrc文件中找到的键。例如,.inputrc在这些命令的输出中找不到找到的键“\e[7~”。该问题和答案中给出的其他示例也是如此。 我也读过https://unix.stac...

Admin

将 vi 模式字符串移动到 bash 提示符的末尾
inputrc

将 vi 模式字符串移动到 bash 提示符的末尾

我在 bash 中使用 vi 编辑模式。我在 ~/.inputrc 中将“show-mode-in-prompt”设置为“on”。 提示时显示模式(关闭) 如果设置为 On,则在提示符开头添加一个字符串,指示编辑模式:emacs、vi 命令或 vi 插入。模式字符串可由用户设置(例如 emacs-mode-string)。 所以现在我可以在提示的开头看到编辑模式。 i:$ # This is ins mode c?$ # This is cmd mode i:$ cat ~/.inputrc set editing-mode vi s...

Admin

如何检测是否使用 `.inputrc`
inputrc

如何检测是否使用 `.inputrc`

我需要添加 "\e[1;5C": forward-word # ctrl + right "\e[1;5D": backward-word # ctrl + left 使~/.inputrc tmux 在 msys2 中工作。 但这会损坏 git-bash,我该如何让只有 msys2 加载该设置? ...

Admin

bash:.inputrc 中未找到 TAB 命令
inputrc

bash:.inputrc 中未找到 TAB 命令

我正在尝试使用 Bash Tab 补全功能,并在 Mac OS 上的 .inputrc 中添加了以下内容: set completion-ignore-case on set show-all-if-ambiguous on TAB: menu-complete 但是当我使用 inputrc 时我得到: bash: TAB command not found 我之前在 Mac OS 上使用过同样的设置。 ...

Admin

如何使用鼠标移动 bash 上的命令行光标
inputrc

如何使用鼠标移动 bash 上的命令行光标

当使用 bash(在终端中)并输入很长的命令时,使用鼠标将光标设置到任意位置通常很有用。在 Mac-Os 中,alt(Option)键具有此效果(使用 alt+单击)。 我开始使用 Linux,但此选项不起作用。我相信有某种方法可以更新 ~/.inputrc 以启用此选项。您知道这样的方法吗? ...

Admin

.inputrc 中 TAB 和 Ci 的单独映射
inputrc

.inputrc 中 TAB 和 Ci 的单独映射

就我所尝试的而言,.inputrc 中的“TAB”和“Ci”似乎意味着同一件事,我将任何东西绑定到一个上,它也会绑定到另一个上。我知道最初它们是同一件事,而且这种行为是从旧时代继承下来的,但现在,除了终端仿真器外,所有 X 应用程序都会在 Ci 和 TAB 按下之间产生差异。 那么,有没有一种方法,当我按 TAB 键时运行终端命令(例如“complete”),当我按“Ci”时运行另一个命令? (同样的问题也适用于 Cm 和 ENTER、Cz、Cd 以及所有这些控制序列,我想通过原始绑定以外的其他方式发送它们,并将我自己的命令应用于这些宝贵的键绑定) 顺...

Admin

如何在 bash shell 中禁用“alt-numkey”
inputrc

如何在 bash shell 中禁用“alt-numkey”

我可以通过按 在 Chrome OS 中的应用程序之间切换alt-N,其中 N 是我的应用程序在状态栏上的位置。很有用! 但是当我在 Nitrous.io 框的 bash shell 中时,按下alt-N跳转到不同的应用程序会向 bash 发出命令:(arg: N)。 该命令在 bash 中起什么作用(arg: N)?我花了五分钟搜索,学到了很多热键,但没有一个Alt + 数字键。 我可以禁用它吗? ...

Admin

.inputrc 中的 bash readline 元键绑定不起作用
inputrc

.inputrc 中的 bash readline 元键绑定不起作用

如果我把 "\M-p": previous-history 进入我的 .inputrc 并启动终端(urxvt 或 xterm),按 Alt-p 打印“:”字符。后续点击会产生 ^[p,如下所示: :^[p^[p^[p^[p^[p 我希望 Alt-p 能像 Control-p 一样显示历史记录中的上一个命令。我已通过将 previous-history 绑定到 Control-t 来验证 .inputrc 是否被读取,并且这样做有效。 "\C-t": previous-history 我也尝试过 Meta-p: previous-hist...

Admin

ipdb kybinding 的 inputrc 窗口
inputrc

ipdb kybinding 的 inputrc 窗口

我正在尝试获取 python 调试器 ipdb 的 vi 绑定。我没有运行 cygwin 的 python,而是从 dos 命令提示符运行 windows 版本。我尝试.inputrc在我的%HOMEPATH%目录中创建,但绑定 ...

Admin

如何让 bash 对我的别名和函数执行不区分大小写的制表符补全?
inputrc

如何让 bash 对我的别名和函数执行不区分大小写的制表符补全?

我有一个这样的别名: alias sshUntrusted='ssh -X -C -c blowfish-cbc,arcfour' 但是当我输入 $ sshun 其次Tab,Bash 没有完成别名。 我已经把 set completion-ignore-case on #ignore case while completing 在我的 中.bashrc,它使 Bash 对文件名执行不区分大小写的制表符补全。 我怎样才能以不区分大小写的方式使其完成别名和功能? ...

Admin

解决方案
inputrc

解决方案

我需要向我的 inputrc 添加一些内容。我使用的是 bash 4,操作系统使用的是 debian 和 OSX。我的终端仿真器在 debian 上是 rxvt-unicode-256,在 OSX 上是 Terminal.app。我的新 MacBook 没有 Insert/Delete、Home/End、PgUp/PgDown 键... 您能告诉我“Shift-Space”的按键吗?我正在尝试将其绑定到菜单完成向后。Shift-Tab 执行菜单完成,其按键是“\e[Z”。 "\e[Z": menu-complete "(Shift-Space)": "\...

Admin

如何让 .inputrc 中的“set show-all-if-ambiguous on”与 Python 解释器良好配合?
inputrc

如何让 .inputrc 中的“set show-all-if-ambiguous on”与 Python 解释器良好配合?

我注意到,在我将这set show-all-if-ambiguous on行添加到我的之后~/.inputrc,每当我按下 Tab 键来缩进一个块时,它都会显示 bashDisplay all ... possibilities? (y or n)提示符,而我无法缩进实际的代码。 有什么方法可以保留该行.inputrc,但仍然让 Tab 键在 Python 解释器中按预期工作? 如果重要的话,这是在我的 VirtualBox Ubuntu 12.04 VM 中。 编辑:奇怪的是,我现在遇到了与 Django 附带的 Python shell 不同的问题...

Admin