2013-07-16 46 views
2

最近我開始使用Macbook Pro。安裝山獅,迄今爲止一切都很好。我來自Ubuntu,沉迷於vim,我無法真正站在Mac OS X如何對待vim。 ;)如何讓vim在Mac OS X上的行爲與Ubuntu一樣?

例如,如果我在Ubuntu中使用鼠標向上滾動,則可以滾動的最大值是文件打開時的頂部。當我在Mac OS X中嘗試時,我直接滾動到外殼歷史記錄中。我希望Ubuntu的行爲更好,因爲我發現它更簡單,更合理(即使我知道vim是'終端'應用程序)。

我能做些什麼嗎?

如果有幫助,我已經安裝了iTerm2。

請注意,我使用的是普通的Vim,而不是Macvim,我也讀過很多東西。我更喜歡使用原始的'vim',因爲我熟悉了按鍵/命令等。

回答

2

Terminal.app不支持鼠標。

如果您想要鼠標,您可以安裝支持鼠標的iTerm2

在iTerm2中:轉到首選項 - >配置文件 - >(當前配置文件) - >終端,並確保啓用xterm鼠標報告。選擇該選項後,您可能需要重新啓動iTerm2。

要啓用VIM鼠標支持以下內容添加到您的vimrc

set mouse=a 
+0

如何配置iTerm2?如果我在使用iTerm2在vim中打開文件後直接向上滾動,我仍然將'vim'滾動到shell歷史記錄中。我剛剛添加了設置鼠標=我的.vimrc選項。 – Sander

+0

@Sander我不認爲你需要配置iTerm2。它應該只是工作。 – FDinoff

+0

好的,謝謝! :)但不幸的是,它不..我有一個全新的iTerm2安裝。 – Sander

2

FDinoff已經處理了你的問題的主要部分,但讓我告訴你的MacVim幾件事情:

  • 與Linux或Windows上的GVim一樣,它只是一個圍繞Vim構建的GUI。您可以使用GUI提供的功能(菜單,對話框,更寬的調色板...),但是您不會被迫爲,它不會更改Vim的行爲。您具有與CLI Vim中相同的命令和所有內容。

  • 這是一個比Apple提供的默認版本更完整和最新的版本。單獨缺少剪貼板支持是在默認Vim上選擇MacVim的一個很好的理由。

  • 安裝非常簡單:下載,拖拽,放下,完成。

  • 它配備了一個CLI的包裝,使您可以:

    1. 推出從你的shell的GUI,$ mvim filename

    2. 使用的MacVim捆綁的CLI可執行你的shell,$ mvim -v filename

  • 如果您使用Homebrew,它是相當容易安裝出血邊緣構建。

等等!我認爲I've already talked about all that...無論如何。

0

我在Mac Os X Snow Leopard(10.6.8)上運行Vim 7.4,直到昨天所有的鼠標功能突然停止工作時,我才用鼠標支持iTerm。

我的.vimrc已經包含set mouse=a但我仍然無法使用鼠標功能。

我找到了解決方案,在這裏我的問題"set mouse=a" in vim doesn't work in screen,你需要添加到您的.vimrc以下行

set ttymouse=xterm2 

這勾起了所有的鼠標功能。

0

我在OS X 10.8,並在~/.vimrc加入set mouse=a和安裝MouseTerm(安裝SIMBL 0.9.9後),我可以在我的終端使用vim的我的鼠標滾動(使用TotalTerminal,順便說一句)。