安装 bash-completion 和 eselect
$ emerge -av bash-completion eselect
$ emerge gentoo-bashcomp

启用gentoo-bashcomp
$ bashcomp-config enable gentoo
$ bashcomp-config enable gentoo
$ bashcomp-config enable subversion
$ bashcomp-config list
$ source ~/.bashrcTIP Bash completion

bash-completion使用
原址:http://blog.chinaunix.net/u/20816/showart_284367.html
编辑 /etc/make.conf 加入 bash-completion USE 标记。
然后重新编译系统里所有支持这个 USE 标记的软件包:
$ emerge -avuN world

安装 bash-completion 和 eselect
$ emerge -av bash-completion eselect

确保 ~/.bashrc 里有下面一行:
[[ -f /etc/profile.d/bash-completion ]] && source /etc/profile.d/bash-completion

最后source一下~/.bashrc:
$ source ~/.bashrc

为了给portage相关命令(比如emerge, equery, revdep-rebuild 等) 加上 tab 补齐功能,
需要安装 gentoo-bashcomp
$ emerge gentoo-bashcomp

启用gentoo-bashcomp
$ bashcomp-config enable gentoo
$ source ~/.bashrc

列出需要手工启用bash-completion的命令列表
$ bashcomp-config list

启用rar的bash-completion
$ bashcomp-config enable unrar
$ source ~/.bashrc

Bash Completion in Gentoo

In Gentoo, bash-completion is not enabled by default, so for each package compiled with bash-completion support, we need to manually enable it for completion. Here’re the relevant steps and tools to manage bash-completion.

$ emerge bash-completion eselect

Activate bash-completion in bashrc:

[[ -f /etc/profile.d/bash-completion ]] && source /etc/profile.d/bash-completion

Add to USE flag, so packages can be compiled with bash-completion support if available:

USE="bash-completion"

Use eselect to view and manage packages availabe for bash-completion:

$ eselect bashcomp list

Enable packages for completion globally, e.g.,

$ eselect bashcomp enable --globally eix eselect genlop gentoo subversion

Bash needs to be restarted before the changes will take effect.

转载于:https://blog.51cto.com/axlrose/1294589

gentoo下使能subversion自动补全相关推荐

  1. 【Linux】Ubuntu 18下安装Vim自动补全插件YouCompleteMe(可高速下载安装)

    前言 本文写于2020年10月,如果你多年后看见这篇文章,方法可能已经失效,但是请牢记,尽量下载你所处时代的最新版本的软件,会减少很多麻烦. 摆正心态 即便按照本文操作,由于你的系统状态和我的不一样, ...

  2. VSCode下Pytorch无法自动补全的问题

    vscode下使用pytorch会出现无法自动补全问题,比如下图,Dataset并没有出现 可以尝试: 文件--首选项--设置 搜索Python language server, 选项修改为Jedi, ...

  3. python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本

    摘要 由于写shell命令习惯了Tab补全,其实我个人认为这不是应该有的一个恶习,基础开始我们不应该想着Tab去自动补全,我们应该趁这时候来多多记忆基础的东西.唉,恶习难改...... 老实说我也是网 ...

  4. linux python tab补全_python交互模式下实现tab自动补全功能

    建立.pythonstartup文件 $ cat .pythonstartup # cat ~/.pythonstartup # python startup file #!/usr/bin/env ...

  5. Centos7下bash命令自动补全功能安装

    1,查看版本 [root@TestServer /]# cat etc/redhat-release CentOS Linux release 7.7.1908 (Core) 2,首先安装epel y ...

  6. python交互模式下tab键自动补全

    import rlcompleter,readline readline.parse_and_bind('tab:complete') 转载于:https://www.cnblogs.com/Dev0 ...

  7. 正在启动python的代码补全客户端_Python交互模式下代码自动补全

    这个功能是以lib的形式提供的,配置写到home下的.pythonrc文件中, 并设置好环境变量让python启动时执行初始化: # ~/.pythonrc # enable syntax compl ...

  8. Qt安装后要做的第一件事------Qt自动补全代码快捷键和输入法切换快捷键 的冲突解决 (附:fedora下查询 删除软件命令)...

    遥想当年初接触qt,只要能要就心满意足了.随着不断学习,发现了越来越多的问题.在linux环境下,qt自动补全代码的快捷键是ctrl+space,而输入法的切换启动快捷键也是如此,这就冲突了!导致qt ...

  9. vim 快捷键_VIM学习笔记 自动补全详解(Auto-Completion Detail)

    在插入模式下,利用自动补全(Insertion-Completion)功能,vim能够根据正在输入的字符,查找匹配的关键字并显示在弹出菜单(popup menu)中.通过选择匹配项,可以补全输入的部分 ...

最新文章

  1. 成功解决pyinstaller打包scipy是报模块dll缺失和failed to import any qt binding的问题
  2. Nexus如何上传自己的jar包 (upload artifactory)
  3. DNS 与BIND(第五版)
  4. Docker - 在CentOS 7中安装Docker
  5. 刚刚,阿里开源 iOS 协程开发框架 coobjc!
  6. 简单粗糙的指尖检测方法(FingerTips Detection)
  7. 在Makefile中进行宏定义-D
  8. 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装
  9. html 让360浏览器兼容模式,360浏览器兼容模式的设置方法
  10. 怎么查看和下载高清谷歌卫星地图
  11. Java实现Zip文件解压到指定目录
  12. java j2ee j2se_j2ee与j2se对比
  13. 神武手游哪个服务器人最多,神武4端游什么老区人最多
  14. python卡路里计算器_python习题20190130
  15. 豆瓣读书TOP250书籍信息爬虫脚本
  16. 如何修改 / 校正Linux系统时间
  17. 如何用计算机放出音乐,怎么在电脑上播放音乐
  18. 【AI产品】前沿黑科技,安利一款能让你的照片动起来的app
  19. [Android系统开发]Launcher Hotseat图标居中排列
  20. 【树的算法】之求分割木板最小开销

热门文章

  1. 【278】◀▶ Python 数学函数说明
  2. Centos DNS服务(二)-bind主从配置与基于TSIG加密的动态更新
  3. 《iOS取证实战:调查、分析与移动安全》一2.4 安全
  4. 嵌入式移植NTP(Network Time Protocol)
  5. Socket网络协议之二
  6. 我很高兴找了一张可以说明:为什么软件开发那么困难的图
  7. 连接查询中where子句的执行
  8. 在MAC上搭建eclipse+android开发环境
  9. 10个让你获得最新设计理念的网站
  10. PHP编实现程动态图像的创建