2014-09-04 33 views
0

我是linux新手。如何在bash中添加arcanist命令的自动完成

我想设置奥术师。

我完成了git clone并在环境变量中添加了路径,但是我很困惑如何设置arcanist命令的tab完成。

arcanist user guide它说你需要添加source/path/to/arcanist/resources/shell/bash-completion到你的.bashrc,.profile文件。

什么是这些文件,以及如何编辑它们以与选项卡完成一起使用arcanist。

回答

1

经过大量的谷歌搜索和问人后,我终于做到了。

所有我不得不出口,其中来自GitHub的奥术师我的代码已经在〜/ .bashsrc文件被克隆的路径优先(以下黑体)

出口PATH =“$ PATH:$ HOME /。 RVM /斌:$ HOME /奥术师/斌/

此命令后,我复制这是存在于/奥术师/资源/壳/ bash的完成到的.bashrc文件中的函数

而且然后我关闭并打开终端和宾果游戏,我可以得到弧线,并且它的命令是在醒目标签上自动完成的。

感谢ap0的评论。

1

在您的主目录中找到的.bashrc是该用户针对bash的配置文件。 有一个全球bashrc通常位于/etc/bashrc

.profile的区别在于,当您使用登录shell时,每次启动终端(bash)时都会执行.bashrc,而.profile只会执行一次。

命令source加载您在该命令中使用的文件内的所有内容,并将其视为您自己将这些命令写入.bashrc中。我猜在/path/to/arcanist/resources/shell/bash-completion是别名/函数/等。使用arcanist启用制表符完成。

编辑:对于bash,配置文件通常被称为.bash_profile

+0

感谢您的回复。这意味着我的Ubuntu上的每个用户将拥有自己的.bash_profile。如果我想设置全局的东西,那么我需要添加/ etc/bashrc。 目前我可以在文件(.bash_profile) [[-s“$ HOME/.profile”]] && source“$ HOME/.profile”中看到以下输入文件:#加载默认的.profile [[-s “$ HOME/.rvm/scripts/rvm”]] && source“$ HOME/.rvm/scripts/rvm”#将RVM加载到shell会话中*作为函数* 所以我应该如何在这里添加 - > source/path/to/arcanist/resources/shell/bash-completion – Mozak 2014-09-04 08:17:47

+0

是的,这是正确的。每个用户的'.bashrc'在该用户的相应主目录中。对于所有用户使用'/ etc/bashrc'。 Ubuntu有一个非常好的文档,你应该看看它。 – ap0 2014-09-04 08:22:42