有没有办法在 bash 中保存键盘宏?
我想永久保存键盘宏我使用C-x (和录制了该C-x )宏。有没有一种简单的方法可以“查看源代码”我新录制的宏,以便我可以将其绑定到 ~/.inputrc 中的键盘快捷键? 我以为dump-macros会这么做,但似乎没有...... ...
我想永久保存键盘宏我使用C-x (和录制了该C-x )宏。有没有一种简单的方法可以“查看源代码”我新录制的宏,以便我可以将其绑定到 ~/.inputrc 中的键盘快捷键? 我以为dump-macros会这么做,但似乎没有...... ...
当我连接到我的Docker 容器和Debian 11通过远程控制,我已经设置了嘚是主 shell。当我切换到狂欢(通过输入bash)我失去了输入小写字母的能力s(任何其他字母,无论是小写还是大写,甚至 UTF-8 和其他非拉丁字母,都没有这样的问题)。 如果我通过以下方式连接,情况也是一样的docker attach CONTAINER_NAME(因为狂欢是默认 shell,而不是嘚)。这个问题在各种终端应用程序中都存在,无论我以root还是其他用户身份连接。 所有语言环境均配置为en_US.UTF-8 我怀疑问题似乎出在stty或上.inputrc,并且尝...
问题 我正在尝试让自动完成的文件根据 bash 中的变量着色$LS_COLORS。但是自动完成会忽略我的$LS_COLORS变量并从其他地方获取颜色值。 环境 我有一个dircolors文件和以下声明.bashrc: eval `dircolors $HOME/.config/bash/dircolors` bind 'set colored-stats on' bind 'set colored-completion-prefix on' alias ls='ls --group-directories-first --color=auto' 输出l...
获取特定键(由描述性名称或按下相应的键指定)与所\e[7~使用的代码之间的双向字典的最佳方法是什么.inputrc,反之亦然。 我读过了https://superuser.com/a/269471/728074但这并没有多大帮助。不仅必须在或的输出中查找指定的任何键会很麻烦infocmp -L -1,infocmp -L -1 xterm而且.inputrc它似乎甚至不包含我在.inputrc文件中找到的键。例如,.inputrc在这些命令的输出中找不到找到的键“\e[7~”。该问题和答案中给出的其他示例也是如此。 我也读过https://unix.stac...
我在 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...
我尝试将以下内容添加到我的~/.inputrc,但没有成功 "\e[1;9D": backward-word "\e[1;9C": forward-word 我还需要做什么? ...
这是我的.inputrc 9 set show-all-if-unmodified on 10 set menu-complete-display-prefix on 11 #set completion-ignore-case on 12 set disable-completion on 1)我如何停止 bash 尝试显示所有可能的结果,而只列出与我相同的结果ls? 当前行为: [11:56:33dev@srv:~/test/config$ [Tab] Display all 1643 possibilities? (y or n) ...
我需要添加 "\e[1;5C": forward-word # ctrl + right "\e[1;5D": backward-word # ctrl + left 使~/.inputrc tmux 在 msys2 中工作。 但这会损坏 git-bash,我该如何让只有 msys2 加载该设置? ...
我正在尝试使用 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 上使用过同样的设置。 ...
我找到了这个https://superuser.com/a/488158/458103使ctrl+arrow向前和向后移动光标。现在如何使shift+arrow选择当前命令词? ...
当使用 bash(在终端中)并输入很长的命令时,使用鼠标将光标设置到任意位置通常很有用。在 Mac-Os 中,alt(Option)键具有此效果(使用 alt+单击)。 我开始使用 Linux,但此选项不起作用。我相信有某种方法可以更新 ~/.inputrc 以启用此选项。您知道这样的方法吗? ...
就我所尝试的而言,.inputrc 中的“TAB”和“Ci”似乎意味着同一件事,我将任何东西绑定到一个上,它也会绑定到另一个上。我知道最初它们是同一件事,而且这种行为是从旧时代继承下来的,但现在,除了终端仿真器外,所有 X 应用程序都会在 Ci 和 TAB 按下之间产生差异。 那么,有没有一种方法,当我按 TAB 键时运行终端命令(例如“complete”),当我按“Ci”时运行另一个命令? (同样的问题也适用于 Cm 和 ENTER、Cz、Cd 以及所有这些控制序列,我想通过原始绑定以外的其他方式发送它们,并将我自己的命令应用于这些宝贵的键绑定) 顺...
我可以通过按 在 Chrome OS 中的应用程序之间切换alt-N,其中 N 是我的应用程序在状态栏上的位置。很有用! 但是当我在 Nitrous.io 框的 bash shell 中时,按下alt-N跳转到不同的应用程序会向 bash 发出命令:(arg: N)。 该命令在 bash 中起什么作用(arg: N)?我花了五分钟搜索,学到了很多热键,但没有一个Alt + 数字键。 我可以禁用它吗? ...
如果我把 "\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...
我正在尝试获取 python 调试器 ipdb 的 vi 绑定。我没有运行 cygwin 的 python,而是从 dos 命令提示符运行 windows 版本。我尝试.inputrc在我的%HOMEPATH%目录中创建,但绑定 ...