2012-04-18 74 views
6

我是MacVim的新手,並安裝了Janus。我無法弄清楚如何使用Ack.vim搜索我的項目。在MacVIm中打開Ack

對於janus它說:「定製:Janus rebinds命令轉移f()提出:Ack。」但是當我做命令轉移-f我得到這個消息:

The plugin ack is disabled for the following reason: The ack program is not installed 

如何使用ack?如果我必須安裝它,我該怎麼做? (猜它是與.vimrc或.vimrc.after但我不知道)

感謝

+0

你安裝了'ack'命令嗎? 'Ack.vim'調用外部命令'ack'。 – kev 2012-04-18 15:39:33

+0

我只安裝了Janus。不應該包含Ack並默認打開嗎?否則爲什麼要列出Janus? – AdamT 2012-04-18 15:46:21

回答

3

您必須安裝ack第一 - 這是一個外部程序:

說明適用於Mac OS可以在ack-website被發現,需要的MacPorts或自制。

+1

我已經使用MacPorts安裝'ack',它安裝二進制'ack-5.12'。我已經設置了一個別名'ack ='ack-5.12'',但是MacVim仍然拒絕''ack' – elitalon 2012-12-11 12:41:47

+0

在繼續執行這些步驟後,我仍然在Vim上看到同樣的錯誤。我甚至設置了別名。我可以在我的shell上運行'ack'。 – 2014-07-28 12:38:59

+1

你必須注意放置'別名'定義的位置:如果你放入'.bashrc'文件,當你不從命令行啓動MacVim時,它將不可用,因爲'.bashrc'沒有在登錄時間。你必須把別名放在'.bash_profile'文件中(或者如果你使用'zsh'到我想'.zprofile'中)。更多信息可以在wikipedia上找到:https://en.wikipedia.org/wiki/Unix_shell#Configuration_files_for_shells – BergmannF 2014-07-28 12:45:12

3

確認是一個外部程序和Ack.vim只是爲了確認一個接口。如果您已經使用Ack,您希望將該接口設置爲Ack:如果您的計算機上尚未安裝該接口,則可能不需要它。

如果你真的需要/想用Ack,只需install吧。

0

事實上,在MacVim與Janus結合的情況下,實際上獲得了同樣的結果。

如果您通過命令行'mvim'打開macvim。然後ack可用。如果您通過「在此打開新的macvim緩衝區」打開ack,則不可用。

猜測路徑問題。

+0

「mvim」。通過命令無法訪問Ack。一旦我安裝了Ack,我很高興。 – AdamT 2012-04-20 13:06:43

+0

嘗試自制軟件,http://mxcl.github.com/homebrew/然後「brew install ack」 – 2012-05-02 03:55:05

相關問題