辛星跟您玩轉vim第一節之vim的下載與三種模式

來源:互聯網
上載者:User

標籤:辛星   vim   編譯器   三種模式   linux   

    首先值得一提的是,我的vim教程pdf版本已經寫完了,大家可以去下載,這裡是csdn的:點此下載 ,如果左邊的掛掉了,也可以自行在瀏覽器下面輸入如下地址進行下載:http://download.csdn.net/detail/xinguimeng/7714213 ,當然,如果你是百度網盤的忠實使用者,也可以藉助於百度網盤,我也同步上傳到百度網盤了,如下:百度網盤下載 ,如果地址掛了,可以在瀏覽器中輸入:http://pan.baidu.com/s/1sj9CLXz 來下載。

      首先說一下它的整個思路把,它分為如下七節,介紹了vim的應用的基礎方面。第零節就是vim的介紹以及下載,第一節就是三種模式以及vim的快速入門,然後第二節就介紹最常用的一些命令,第三節是介紹最常用的一些操作,第四節是介紹最常用的一些配置,第五節是介紹常見的大量操作,包括宏錄製在內的一些操作,第六節則是一些小技巧和小經驗,第七節則是程式碼摺疊功能的使用。

     這個秋季版是我第一次寫vim的教程,雖然看別人的教程總是能說出來這裡不好那裡不好,但是自己親自寫寫的時候,卻發現很難,有些內容總是不知道該放到哪裡去,於是就很糾結了,我在寫這個教程的時候,也感覺確實學習了不少,總之一句話:傳播編程知識,振興中華軟體。

     好了,有人把程式員分為三類,第一類使用vim,第二類使用emacs,第三類使用其他開發環境,沒錯,vim作為一個神器,不僅有著非常強勁的功能,而且它本身也有著足夠多的粉絲和足夠多的精英圍繞著它,就像眾星捧月一樣。我也是久聞vim的大名,自從用了之後發現再也離不開了,其實vim就是這樣,上手比較難,就像Linux,但是當你用它越來越熟的時候,就會發現自己會越來越愛上她,因為她實在是太快了。就像五筆IME一樣,我們如果不學習五筆,可以一直用搜狗,但是一旦我們學會了五筆,就不想再用搜狗了,因為五筆太快了。既然vim用好之後那麼鋒利,那麼我們為什麼不花一些時間來征服它呢?來吧,辛星將會成為您學習道路上最強的助力。

********************vi**************vim*************vim******************

1.很多人對這三個容易感到迷茫,其實這三個的淵源還是比較深的,首先說vi,它是*nix作業系統下最基本的文字編輯器,由伯克利大學的Bill Joy研究開發。

2.vim的作者是Bram Mooleanaar,它一開始的功能還不如vi,它的名稱也是“vi imitation”,即vi模擬器,但是,在1992年的時候vim被移植到unix和dos上,vim的共軛ngn徹底超越了vi,於是也就把vim重新命名為“vi  iMproved”,即vi 加強版。

3.下面說一下vim的幾個重要版本把,1994年的3.0版加入了多視窗編輯模式,1996有了第一個GUI版本,1998年加入 了文法高亮功能,2001引入了程式碼摺疊功能、外掛程式、多語言支援、垂直分割視窗等功能。2006年加入了拼字檢查、代碼補全、標籤頁編輯。後來分別在2008年和2010年推出了7.2版本和7.3版本,現在最新版本是7.4.

4.gvim可以理解為vim的圖形前端,它是一個跨平台的編輯器,而且也保持了vim的風格,而且gvim既然是帶gui的,那麼自然支援滑鼠去操作,而且在windows下的版本還提供了諸如複製、粘貼、剪下等功能也和windows下的操作是很相似的,當然,它也支援d表示刪除、y表示複製、p表示粘貼這些在linux下的操作,總的來說,gvim算是vim的一個加強版,這裡咱們以gvim作為範例來講解。

5.我們有時候也說gvim為vim,主要是因為vim的名氣更響一些。

*****************************vim的下載與安裝***********************

1.在wiindows下安裝vim太簡單了,去網上搜一下gvim的下載,真的是一堆一堆的,我建議下載vim7.x以上的版本,我下載的是7.4,如果讀者很喜歡用我的版本的話,可以去http://pan.baidu.com/s/1dD4B9vz 去下載,這個是壓縮檔,不用安裝,解壓之後直接用就可以了。

2.它的程式運行是在該檔案夾的vim74下的gvim.exe,可以建立它的捷徑,放到案頭上或者是工作列。

3.這裡說一下,咱們是在windows作業系統上進行的。

*************************三種模式****************************

1.有人也分為兩種模式,認為可以分為normal模式和insert模式就可以了,但是我還是習慣分為三種模式,這恐怕也是很多在win平台下工作太久的人容易想不到的,因為他們往往沒有模式這個概念,甚至連大名鼎鼎的emacs都不是基於模式的。

2.第一種模式即normal模式,通常可以翻譯為“正常模式”或者“命令模式”,在該模式下我們的鍵盤輸入會當做命令來執行,比如i表示在游標左邊插入,a表示在游標右邊插入,hjkl分別表示游標向左下上右移動,這些命令我們後面還會再說。

3.第二種模式即insert模式,通常可以翻譯成"插入模式“,這個模式下的vim好像和我們在windows下的大部分編輯器是一樣的,咱們按下什麼鍵,螢幕上就會有相應的顯示,當然,某些鍵是除外的,比如Esc鍵用來回到命令模式,有些鍵是功能鍵,不具有輸入字元的功能。

4.last line mode即”底行模式“,它主要用於儲存檔案或者退出,搜尋、尋找替換、設定編輯環境等等功能,因為它此時的輸入也會被當做命令,因此也有人把它併入命令模式,這個無所謂,大家只要知道怎麼回事就可以了,不必死鑽牛角尖。

********************三種模式的切換************************

1.很多人初次開啟vim,發現我們的一些按鍵vim並不會響應,而是發出嗡嗡的蜂鳴聲,這是為什麼呢?因為我們剛進入vim,它預設是工作在命令模式下的,我們需要切換到插入模式下才能輸入文本。

2.我們在命令模式下輸入i就可以進入到插入模式了,下面首先給一個在命令模式下的:


咱們在鍵盤鍵入i,這裡的i是”insert“的首字母,表示插入,可以進入insert模式。當然啦,鍵入a也是可以的,這個隨著學習的深入,大家會知道地越來越多。

下面來一個工作在插入模式下的:


由於咱們這裡用的是gvim,那麼可以直接使用功能表項目的”檔案“->"另存新檔“來儲存檔案,還可以用vim的建議方式來儲存,那就是先按Esc來切入到命令模式下,然後再按一下冒號來到底行模式,然後輸入w D:\xinxing.txt,如下:


然後咱們點擊斷行符號,發現vim給咱們的回應如下:


好了,至此,咱們用vim來完成了咱們的第一個任務,那就是寫一份txt檔案,然後儲存,大家可以發現,咱們的所有操作都是利用鍵盤完成的,根本用不到滑鼠,這也是vim之所以這麼快的原因之一。

     那就是使用滑鼠和鍵盤會讓我們的工作變慢,因此,用鍵盤代替滑鼠,會讓我們的工作快很多,隨著後續的學習,大家會發現我們的很多操作都可以用鍵盤來單獨完成,滑鼠很多時候會感覺很雞肋,一般都選擇不用。

     跟著辛星一起來學習把,傳播編程知識,振興中華軟體,隨著用vim越來越熟,你會習慣這種啪啪啪的鍵盤打字聲而不是使用滑鼠。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.