2011-07-24 27 views
0

我沒有使用過VIM作爲一名編輯,但我很好奇它和人們爲什麼使用命令行工具,如VIM和GDB。我很想知道人們是否認爲它比Visual Studio這樣的工具更好。究竟是什麼Vim的提前

難道人誰使用它分享它的最有特色?這可能會增加我的學習動機。我曾經作爲一個孩子使用的第一個IDE是Visual Basic。我很想知道使用VIM的人現在是否會在第一次使用電腦時使用它?

+0

@bhinesley:它看起來像我的編輯很努力地避免這個問題,通過移除議論/主觀因素,增加具體問題的配方被擊落。 @ shengy不,我在開始專業工作之後才學會了vim,甚至還沒有見過Linux。這些天,我承認我使用Linux爲主,儘管被提出在Windows上,與Borland的微軟集成開發環境(噢,我的工作還包括微軟,大部分) – sehe

+0

@sehe不夠公平 – bhinesley

回答

1

(刪除了「六不是一個IDE」 - 不想啓動編輯器戰爭)

你會發現幾乎所有的Unix/Linux系統上的vi在那裏 - 所以是習慣使用vi是一項有用的技能 - Mac也包含一個vi克隆。

它不那麼有用的Windows作爲它不存在默認情況下 - 但記事本,而可怕的是在緊急情況下可通過編輯器。我不會在Windows上安裝vim以擁有一個像樣的編輯器,如果安裝了它,我會使用Visual Studio或安裝Notepad ++

是的,vi是我學會使用的第一個編輯器 - 但我通常會使用體面的IDE ,但知道基本的vi命令是有用的。

+0

記住,'vim'!='vi'(' vim> vi') –

+0

@ChrisMorgan - 明白這一點。即使你不放棄其他IDE來使用vim,我仍然認爲它有一些基本的vi知識。我只是想知道OP是否理解vim是一個更大的相關編輯家族的一部分。 – iandotkelly

2

許多人使用vim作爲IDE。有大量的腳本可以添加IDE功能,並且您也可以創建自己的腳本。

人們也很喜歡的方式,你可以最大限度地減少擊鍵和避免鼠標。事實上,事實上,如http://vimgolf.com/這樣的東西存在,看看你可以用幾次擊鍵來做某種編輯。

+0

我更喜歡使用Vim進行IDE工作(甚至在Visual Studio中使用ViEmu,在Monodevelop中使用ViMode)。對於高級編輯任務,我仍然會啓動gvim。然而,我幾乎完全不同意vimgolf的用處:它導致的解決方案稍微短一些,但是指數方面更加人爲,難以記憶和更多錯誤。與軟件開發中的任何地方一樣,您應該更喜歡使用_correct算法_但不要過早地進行優化。在vimgolf上,請看最簡單的答案 – sehe

2

Vim對於只有兩隻手的人來說是簡潔,簡潔和優化的。