2014-09-04 34 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