2011-04-08 69 views
3

我的職業生涯中大部分時間我都在使用IntelliJ/Eclipse/Visual Studio的Windows環境中工作。我最近開始在第一時間在Mac上工作。到目前爲止,愛它。我也藉此機會學習vim,並讓MacVim成爲我的主編。大多數情況下,我正在使用前端的東西(javascript/css),但我有時會來回java後端。這些功能在Macvim中可能嗎?

我真的從大的IDE缺少一些東西,想知道如果他們的MacVim是可能的:

1)代碼完成 - 快捷方式自動完成的方法我打字

2)圍棋聲明 - 我知道gd會在文件中進行本地聲明,但是如何處理多個文件?

3)導航到文件 - 我知道你可以使用:tabnew ../somedir/somefile或只是使用終端控制檯,但有沒有更快的方法來做到這一點? (IntelliJ是Ctrl-Shift-N導航到項目中的文件)

我知道做這些東西可能涉及到某種形式的索引所有文件,並有一個實際的項目。這可能不是真的可能。但是,如果有人有建議,我會很感激。謝謝

+1

對於導航到文件,我建議查看NERDTree插件。安裝完成後用「:NERDTree path/to/project」調用它,它會爲你的項目創建一個很好的樹視圖。 – 2011-04-08 17:31:37

+0

謝謝馬特。現在使用它,我很喜歡它。 – mawaldne 2011-04-08 20:22:10

回答

6
  1. 看看Vim的Omnicomplete。這通過諮詢由ctags生成的標記文件來工作。此外,Ctl-n將完成用於所有當前打開的緩衝區的單詞。進入插入模式時,習慣於輸入Ctl-n。請參閱help: omnifunc以設置omnicomplete。
  2. 也用ctags完成。 Ctl-]跳轉到標籤定義,並且Ctl-t返回到標籤堆棧中的上一個位置。對於信息做:help tags也很多更有用的信息in this question
  3. 試用NERDtree plugin
+0

聽起來不錯。感謝您的提示! – mawaldne 2011-04-08 19:20:31

+0

我發現另一個叫做'Control T'的好的macvim插件。這是我正在尋找的Navigate To文件的替代品! (https://github.com/wincent/Command-T) – mawaldne 2011-04-13 17:19:13

1

看看eclim,這是一個代碼完成和更多的eclipse插件(例如工作區和項目處理)。