终端自动完成功能无法正常运行

拉韦西纳

如果我apt-g在敲击后开始输入命令tab,则shell将命令完成到apt-get,但是对于象命令的第二部分install,如果输入insta敲打等字符tab,则不能完成它install

另一个例子:输入后,sudo击打tab不会完成任何操作。例如:sudo apt-ge[ tab],什么也没有。

我使用mini iso(40MB网络安装程序)安装了Ubuntu,所以也许我错过了一个配置!

我已将此代码添加到我的代码中,.bashrc但仍然无法正常工作:

if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

我还检查了的许可,.bashrc它是-rw-r--r--

我还提供了将.bashrc更改source .bashrc应用到新环境的更改,但仍然没有效果。

我使用xfce4-terminal它,所以我认为可能是终端而不是bash。

但是编辑:

~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml

并更改:

<property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>

到:

<property name="&lt;Super&gt;Tab" type="string" value="empty"/>

也没有任何区别。

αғsнιη

bash-completion 是一组bash脚本,可对特定命令进行自定义完成。

这不仅适用于文件和目录,还适用于命令。因此,您键入命令的一部分,然后单击Tab我们会自动完成命令。

安装

步骤1:安装bash-completion

$ sudo apt-get install bash-completion

有时,如果我们通过以下命令重新安装它,它会起作用:

$ sudo apt-get install --reinstall bash-completion

第2步:.bashrc文件中启用bash补全

打开您的文件夹gedit ~/.bashrc,如果那里不存在这些内容,请在其末尾添加并保存。

# enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

重要提示:改变文件后,您需要您的源 ~/.bashrcsource ~/.bashrc或重新打开您的终端。现在应该修复。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

终端自动完成功能无法正常运行

来自分类Dev

jQuery自动完成功能无法正常工作

来自分类Dev

角材料自动完成功能无法正常工作

来自分类Dev

jQuery的自动完成功能无法正常工作

来自分类Dev

Sublime Text 3自动完成功能无法正常工作

来自分类Dev

谷歌API自动完成功能无法正常工作

来自分类Dev

前导点的自动完成功能无法快速运行

来自分类Dev

Google Place自动完成功能无法完美运行

来自分类Dev

Google位置自动完成功能无法在模式内运行

来自分类Dev

jquery中的自动完成功能不起作用,但jquery正常运行

来自分类Dev

jQuery-ui自动完成功能在IE8中无法正常工作

来自分类Dev

在Mac上的Android Studio中,复制&粘贴&粘贴/自动完成功能无法正常工作

来自分类Dev

jQuery-ui自动完成功能无法在IE8中正常工作

来自分类Dev

ls的终端自动完成功能不进入目录

来自分类Dev

使用本地对象数组时,为什么这种非常基本的JQuery自动完成功能无法正常工作?

来自分类Dev

具有终端自动完成功能的Linux终端模拟器?

来自分类Dev

无法在大型弹出窗口中创建自动完成功能

来自分类Dev

无法使用此自动完成功能保存Django表单

来自分类Dev

我无法使用离子自动完成功能

来自分类Dev

无法在SuperTab上获取Jedi的自动完成功能

来自分类Dev

自动完成功能无法在jQuery中使用

来自分类Dev

jqgrid自动完成功能无法发布ID列

来自分类Dev

我无法使用离子自动完成功能

来自分类Dev

无法从数据库获得CI自动完成功能

来自分类Dev

LimeSurvey自动完成功能

来自分类Dev

Marklogic自动完成功能

来自分类Dev

自动完成功能Java

来自分类Dev

如何直接从服务器运行自动完成功能,而不是默认的JQuery UI自动完成功能?

来自分类Dev

快速完成自动完成功能

Related 相关文章

  1. 1

    终端自动完成功能无法正常运行

  2. 2

    jQuery自动完成功能无法正常工作

  3. 3

    角材料自动完成功能无法正常工作

  4. 4

    jQuery的自动完成功能无法正常工作

  5. 5

    Sublime Text 3自动完成功能无法正常工作

  6. 6

    谷歌API自动完成功能无法正常工作

  7. 7

    前导点的自动完成功能无法快速运行

  8. 8

    Google Place自动完成功能无法完美运行

  9. 9

    Google位置自动完成功能无法在模式内运行

  10. 10

    jquery中的自动完成功能不起作用,但jquery正常运行

  11. 11

    jQuery-ui自动完成功能在IE8中无法正常工作

  12. 12

    在Mac上的Android Studio中,复制&粘贴&粘贴/自动完成功能无法正常工作

  13. 13

    jQuery-ui自动完成功能无法在IE8中正常工作

  14. 14

    ls的终端自动完成功能不进入目录

  15. 15

    使用本地对象数组时,为什么这种非常基本的JQuery自动完成功能无法正常工作?

  16. 16

    具有终端自动完成功能的Linux终端模拟器?

  17. 17

    无法在大型弹出窗口中创建自动完成功能

  18. 18

    无法使用此自动完成功能保存Django表单

  19. 19

    我无法使用离子自动完成功能

  20. 20

    无法在SuperTab上获取Jedi的自动完成功能

  21. 21

    自动完成功能无法在jQuery中使用

  22. 22

    jqgrid自动完成功能无法发布ID列

  23. 23

    我无法使用离子自动完成功能

  24. 24

    无法从数据库获得CI自动完成功能

  25. 25

    LimeSurvey自动完成功能

  26. 26

    Marklogic自动完成功能

  27. 27

    自动完成功能Java

  28. 28

    如何直接从服务器运行自动完成功能,而不是默认的JQuery UI自动完成功能?

  29. 29

    快速完成自动完成功能

热门标签

归档