2012-09-21 49 views
0

當谷歌搜索另一個bash提示時,我發現這個頁面在.inputrc http://ss64.com/bash/syntax-inputrc.html,這正好解決了我正在嘗試做的事情(把一個尾隨/符號鏈接目錄),但隨着我進一步閱讀,我發現有一種方法可以跳過已完成的文本。 「真棒」,我對自己說,「這讓我每週感到兩次左右」。所以,我也將它寫入我的.inputrc中,但它不起作用,或者甚至似乎認識到發生了什麼。註銷,並重新登錄後,這是我所看到的:Mac Bash似乎沒有跳過完成文本變量

$ tail .inputrc 
set mark-symlinked-directories on 
set skip-completed-text on 
$ bash --version 
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0) 
Copyright (C) 2007 Free Software Foundation, Inc. 
$ bind -V | grep completed 
$ bind -V | grep skip 
$ 

也就是說,bash中似乎並沒有認識到它的存在,在所有...有什麼不對使用bash的版本提供在山獅?我忘記了什麼?

+0

這不會是readline庫而不是BASH的問題嗎? – Swiss

+0

完全有可能是readline。如果有任何特定的診斷數據可以提供,請告訴我! – rflrob

回答

1

skip-completed-text是新的bash版本4

0

猛砸V4不會使它到OSX。我可能會建議zsh,這不是GPL3。

1

skip-completed-text只在bash4中。

我的Mac:

$ bash --version 
GNU bash, version 4.2.37(2)-release (i386-apple-darwin12.1.0) 

如果你想安裝一些開源事業我推薦你使用macports(www.macports.org)。安裝macports會給你打電話port一個命令,並用它,你可以安裝的東西死了簡單,如:

$ port install bash 

將安裝的bash 4爲您服務。