嵌入式爱好者

ubuntu中tab键不能自动补全的修改

2023-3-10 16:14| 发布者: zhichao| 查看: 121| 评论: 0|原作者: Star*S|来自: 博客园

类目: A40i/T3系列产品  >  Android     文档编号: 949

我们使用ubuntu开发环境时,有时会遇到一些指令不能用Tab键补全的现象。比如普通用户下可以补全的git指令,切换成root用户就不能补全。我们在编译安卓时会在docker容器中执行代码,也会出现不能补全的现象。
我们可以找到/etc/bash.bashrc文件(35行),取消注释下述代码
#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
删掉这几行开头的#号
ubuntu虚拟机原本有/usr/share/bash-completion/bash_completion和/etc/bash_completion两个文件。可以直接source /etc/bash.bashrc或重新打开shell窗口使修改生效

另外,我们提供的docker容器里边没有这两个文件,需要先从ubuntu拷一份到容器中。然后修改容器中的/etc/bash.bashrc文件,取消代码的注释。生效后就都可以使用Tab键补全指令了。

注:源码的修改和拷贝使用root权限执行

已解决

未解决

只是看看

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-6 16:42

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部