终端自动完成和历史记录不起作用
我是一名 Mac 用户,最近在个人笔记本电脑上切换到 Lubuntu。我面临的问题是我的终端不执行任何自动完成或显示历史记录。按下Tab只会添加一个制表符,按下Up按钮会显示转义字符^[[A 例如,如果我按下Tab后apt-g,我只会apt-g在后面留下一些空格 我已经尝试过默认qterminal和开启guake,并检查了终端首选项 ...
我是一名 Mac 用户,最近在个人笔记本电脑上切换到 Lubuntu。我面临的问题是我的终端不执行任何自动完成或显示历史记录。按下Tab只会添加一个制表符,按下Up按钮会显示转义字符^[[A 例如,如果我按下Tab后apt-g,我只会apt-g在后面留下一些空格 我已经尝试过默认qterminal和开启guake,并检查了终端首选项 ...
如果我从剪贴板粘贴一个命令并按左箭头来更改该命令,该命令更改后它将复制该命令的第一个单词,但是如果您使用光标,它会从第二个单词开始,因此所有内容都会移动。 如果我从历史记录中输入一个命令,然后按下 Tab 键,也会发生同样的情况,您将看到相同的双字。 我还没有找到解决这个问题的方法。 展示该问题的示例视频 ...
运行 Ubuntu 22.04 我有一个可以通过 ssh 连接的远程服务器。 ssh remote 因此我可以使用 rsync 复制文件: rsync remote:text.txt . rsync当我按下 tab 键时会自动完成 tex 到 test.txt 我有另一个文件“测试文件.txt”,其中包含一个空格,rsync 将自动完成并转义到 rsync remote:test\\\ file.txt 但随后执行失败: rsync: [sender] link_stat "/home/user/test\ file.txt" failed: No s...
最近,我的 Bash 补全(假设这就是 Tab 键后的结果)变得混乱,返回所有命令,有点混杂在一起。 例如,输入dockertab、tab,我得到: me@me[~]: docker builderconfigcontainercontextimagemanifestnetworknodepluginsecretservicestackswarmsystemtrustvolumebuildloginlogoutrunsearchversionscanattachcommitcpcreatediffeventsexecexporthistoryimagesim...
当我尝试在任何文件夹上使用命令“unzip”时,我立即得到以下行 unzip ls: cannot access 'tmp': No such file or directory ls: cannot access 'tmp': No such file or directory ^C 这对我来说特别奇怪,因为我的别名 alias unpack='unzip' 运行良好。unzip 命令仍然有效,但无法自动完成。另一方面,原生“zip”命令可以自动完成。 我尝试了“sudo apt reinstall bash-completion”,但没有任何区别。 ...
第一个问题 ^^ 我有一个自动完成脚本,其中包含以下内容: COMPREPLY=() mapfile -t MAP< <(compgen -A directory -- "$cur") for entry in "${MAP[@]}"; do # if [[ "$entry" =~ ([^/]*$) ]]; then # COMPREPLY+=("$(printf "%q" "${BASH_REMATCH[1]}")") COMPREPLY+=("$(printf "...
我可以使用 Tab 键自动完成pass pass-name命令,但是当尝试使用相同命令时,不会发生这样的自动完成pass otp pass-name。 是否需要应用某些配置,或者这根本就不可能? 使用 pass v1.7.4 和 pass otp v1.1.1 ...
当我启动 bash 子 shell(通过bash从命令提示符调用)时,所有 tab 补全都停止工作。complete新 shell 中的命令变为空: $ complete [...] complete -F _apport-collect apport-collect complete -F _filedir_xspec vim complete -o dirnames -o filenames -F _apport-bug ubuntu-bug complete -F _known_hosts ftp complete -F _longopt units ...
终端中的自动完成功能不起作用,这意味着什么都没有发生。Ubuntu 版本是 20.04 LTS a)echo $SHELL是/bin/bash b)我重新安装了 bash 完成包 sudo apt-get install --reinstall bash completion c)文件.bashrc包含以下内容: #enable programmable completion features (you don't need to enable #this, if it's already enabled in /etc/bash.bashrc and...
假设我在一个文件夹中有三个文件名以 s 开头的文件。 如果我输入 s 并点击Tab,我会听到错误提示音,终端中什么也没有完成。我必须输入足够多的文件名,让终端清楚地知道我想要哪个文件,然后它才会自动完成Tab。 因此,如果我有文件名school、scuba和scary,并且我想打开学校,我必须输入 sch,否则它不会自动完成。我见过一些例子,你输入s后就可以Tab逐一浏览所有选项。 此功能不可用吗?还是我必须在某处更改设置? ...
Windows 11 发布了新功能,其中之一是一种特殊的语法检查软件。如何在 Ubuntu 21.10 中获得类似的东西? 我希望自动更正功能在所有应用程序中都能正常工作(尤其是 gedit 和 Vivaldi)。我使用的是默认的 GNOME 40 桌面。 OS: Ubuntu 21.10 impish Kernel: x86_64 Linux 5.13.0-21-generic Uptime: 25m Packages: 2223 Shell: bash 5.1.8 Resolution: 2560x1600 DE: Gnome WM: Mutter W...
我想~/dir1\ with\ spaces/dir2/file.pdf从命令行打开 pdf 文件。我输入evince ~/dir1\ with\ spaces/并按两次 TAB 键进行自动完成。但我不会得到提供dir2。在添加更多字母evince ~/dir1\ with\ spaces/di以使完成dir2独一无二后,按 TAB(两次)后什么也没有发生。只有在将完整目录拼写出来然后evince ~/dir1\ with\ spaces/dir2按 TAB 后,自动完成才会恢复工作。 okular使用而不是 时也存在同样的问题evince。但是使用ls而不...
我每天都使用 Ubuntu,最近我发现 Kali Linux 上的终端与 Ubuntu 上的终端的行为不同...我可以根据我输入过的命令的历史记录看到我正在输入的命令的结尾,如下所示: 我知道我可以通过按 Tab 键来使用自动完成功能,但这个功能是另一回事,因为我可以在按 Tab 键之前看到命令……这也不是一个与 Kali 相关的问题,因为我只想在 Ubuntu 20.04 上复制这个功能。我是否可以通过安装一些工具轻松在 Ubuntu 上安装这个功能apt install?还是我需要做的配置? ...
当我$ git在 CLI 中输入内容并按下制表位进行自动完成时,我收到以下建议,看起来像是bash文本有额外的颜色突出显示。 $ git ^[[01;31m^[[K c^[[m^[[Kheckout-index d^[[m^[[Kescribe f^[[m^[[Ksck-objects l^[[m^[[Kog notes stage a^[[m^[[Kdd c^[...
我最近安装了 Ubuntu 20.04。 当我按下 Tab 键来自动完成环境变量(比如包含目录信息的 ENVAR)时,它突然将“$”转换为“$”,这样我就无法再输入目录了。 IE, ENVAR=$HOME/mydir 我想要输入$ENVAR/subdir1。所以我按下 Tab 键 $ cd $ENVAR/sub 然后它返回 $ cd \$ENVAR/subdir1 我该怎么办? 有没有人遇到过和我类似的问题? 感谢您的帮助。 ...