VS2013+VSVIM
上世紀90年代后期出現了一股.com熱潮,相信大家對其都有美好的回憶,那時使用CGI和Perl創建“動態的”網站,通過使用在Unix上的vi編輯器快速打字和格式化,這也包括后來使用的vi的復制版本vim。我可能是懷舊的,但我想念將這些編輯器放在我指尖的能力(不是伸手去拿鼠標)。幾年之前,我被我購買的MacBook再一次引入到vim, 通過進一步研究,我發現了?VsVim?,這是vim的改編版本,與Visual Studio IDE一起工作。讓我們仔細來看一下VsVim以及其是如何能使您更加富有成效的進行開發工作。
編輯器
開發人員有時是一個忠實的群體,他們有時總是將喜愛的文本編輯器看成像他們的家庭成員一樣。如果您不相信我,那么就問一下專家級別的開發人員,他們喜愛的文本編輯器是什么,他們會講出一大堆相關的理論。?像gedit?、?GNU Emacs、?UltraEdit?、?TextPad、?Notepad++?,這些都是較流行的開發編輯器。此外,還有針對Mac用戶的?TextMate?以及在所有的微軟windows操作系統上適用的Notepad。(我并沒有故意地遺漏您喜愛的編輯器;我只是不知道現有的所有的編輯器,而且我確信您喜愛的編輯器能夠很好地滿足您的需求。)我用過TextPad, TextMate,在必要時使用Notepad,同時還發現了vim和將其與Visual Studio結合形成的VsVim。
Vim 和 VsVim學習資源
Vim 和 VsVim 是需要后天學習的,因此不要期望一夜之間成為大師。有很多在線的資源助您更加熟悉vim的功能;例如,?vim wiki 頁面?有包括??該教程?的非常好的資料,?vim FAQ?也是一個優秀的資源。
通過消除敲擊鍵盤和點擊鼠標,一個好的編輯器可以節約您的時間,但這是一個見仁見智的問題,因為有些開發人員更喜歡使用鼠標。對我來說,我更喜歡敲擊幾個鍵完成常規的任務。
獲得VsVim
VsVim是Visual Studio擴展,因此我將通過指出您需要Visual Studio使用它來陳述這樣顯而易見的事。 VsVim 由?Visual Studio 件庫?提供。此外,如果您對其發展的貢獻感興趣或者對編碼感到好奇的話,其是在?GitHub?上的一個工程項目。編碼/項目是有趣的;其大量是以F#編寫的,我發現這是令人驚訝的。
按照由Visual Studio 件庫提供的安裝說明書。安裝過程識別在我計算機上的Visual Studio的兩個版本 (2010和 2012), 同時其允許我選擇一個或兩個用于擴展。擴展由工具菜單控制 (工具| 在Visual Studio 2012及工具中的擴展和更新|在Visual Studio 2010中的擴展管理器)。
圖 A?顯示了在我的開發用計算機上的針對Visual Studio 2012旗艦版的已裝入的擴展。注意如果您想要關閉擴展時其提供了禁用按鈕— 同時可以通過Ctrl+Shift+F12鍵在Visual Studio中實現禁用/啟用。
圖A
在Visual Studio 2012中的已裝入的擴展的列表。
安裝VsVim之后,您現在具有使用其快捷鍵綁定設置完成某些特定任務的選擇。這些綁定是可配置的,因為您可能會想要使用固有的功能用于某些鍵,這些鍵與vim 替換截然相反。當VsVim安裝時,出現?圖B?中顯示的選項按鈕。?當選項按鈕被選中的時候會顯示?圖C?中的選項窗口。?當VsVim首次在我的計算機上安裝時, 在代碼窗口出現?如圖 D?顯示的信息?— 其主要是告知我在Visual Studio和VsVim之間有鍵盤綁定沖突,其想要讓我進入選項窗口以解決這些沖突。選項窗口局限于在VsVim擴展和其Visual Studio主機之間的鍵盤綁定重疊部分。
圖B
選項按鈕 (右下角)允許您配置VsVim 鍵盤綁定。
圖 C
VsVim鍵盤綁定通過VsVim選項窗口可以配置。
圖 D
當安裝VsVim時在Visual Studio 2012中出現的鍵盤綁定沖突。
活用VsVim
一旦安裝了VsVim,您就可以使用不同鍵完成在您的代碼中的任務。我經常使用的一個按鍵是斜杠鍵 (/)用于搜索。 您只需要敲字/跟著搜索文字,點擊返回即可。當發現匹配時,光標移動到第一個實例處。
同時,我喜歡導航快捷鍵像是w來向前移動一個單詞,b向后移動一個單詞。使用在鍵盤(標準的asdf jkl;配置)上的右手,您可以簡單地使用j向下移動文本,k用于向上移動,h向左,l向右。(l表示向左的話一般會講得通,但是考慮到手指放置方面其是非常有效的。)
這只是VsVim用法的冰山一角,但其確實向您顯示了像大多數文本編輯器提供的基本要素。您應該仔細地看一下先前提到的資源(wiki、 FAQ 以及教程) 來深入挖掘VsVim的功能。
結束語
該博文清楚地傳達了我對vim和VsVim的喜愛,但其同時也說明了較舊的(有人認為對用戶不是很友好)編碼/編輯方法可以與較新的工具結合形成強大的混合的事實。這就是說,您可能不喜歡vim而鐘愛Emacs,因此看一下?其 Visual Studio擴展?。如果對您喜愛的編輯器沒有適用的擴展,您可以為Visual Studio(工具| 在Visual Studio 2010 和2012中的選項展開文本編輯器)改變默認的編輯器設置。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的VS2013+VSVIM的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: List和Set以及Map的选用
- 下一篇: 子网掩码、最大主机、最大子网数的计算