Write with Vim (1)

來源:互聯網
上載者:User

標籤:blog   http   io   使用   ar   strong   sp   div   2014   

本文出自Svitter的blog

  • 大約在一年前使用vim?這個也是個不確定的時間。具體什麼時間使用Vim早已經忘記了。
    現在用的還算順手,但是很多東西其實都還沒有認真的學一下。最簡單的比如說一部分
    Regex的匹配,以及vimscript的寫法等等。也是沒有具體時間去認真的深入,畢竟
    科技的世界裡有太多太多可以探索的東西了= =。

  • 在大多數情況下我還是認為自己寫一些前人已經有的blog毫無價值,但是轉念一想寫blog
    又是為了誰呢,還不是為了自己嗎。總結過去,才能更好的前進走向未來。

  • 另外最近又在開始看emacs了。不過總感覺這樣是不好的行為——vim我還沒有鑽研透徹,就
    跑去了E去到處亂看,最後哪個都搞不好——誰又知道呢?

  • 廢話也是少說,寫本文是給新手入門的。

  • 另外今天發現K的作用是尋找命令(預設是!man)[2014-09-27]

入手Vim

當年學習vim的時候遵從諸位大神的理解,跟著vimtutor走了一趟,感覺還是比較不錯的。
最關鍵的還是自己要多多使用vim,不能停,就算是一開始很不爽,也要堅持使用下去

  1. 第一步是學習vimtutor,這個毋庸置疑。最關鍵的輸入i, 還有移動hjkl記住了就可以了
    之後最關鍵的任務就是不停的用vim,就算是覺得慢也用——當然在慢的過程中要思考如何能快。
    學習使用vimtutor就是在命令列中輸入:
    vimtutor
    第一步我個人認為是最難的一步。尤其是度過那一段幹啥都很慢,狂點滑鼠還用不了的階段。

  2. 然後不是跳到問題3就是跳到本問題了。慢慢發現熟悉的<C-c>(就是Ctrl+c)不能用了,到了Vim裡面
    變成了終止退出命令了(就像是Esc)(原本也是使用ESC來退出編輯模式的,但是後來發現<C-c>
    比較快捷,於是就使用他了。(如果你沒看懂,重新返回第一步練習)。然後在vim中尋找關於複製,
    粘貼的使用方法——至少我是這樣。然後就會理解vim中的寄存器的相關資訊。

  3. 然後就開始找那些可以讓自己快速編輯的命令了,比如說w|e|f。我個人比較喜歡f,這個可以讓我
    快速定位一句話中的一個字母,欲罷不能。w,e倒是用的比較少,b的位置我不是很喜歡。在這個
    過程中大概d | s | c這些傢伙也慢慢出現了。

  4. 再然後就開始發現數字和大寫字母的好處了,從小寫到大寫也是一個慢慢認識的過程,也是不用
    記憶到底是如何運作的,只需要看好了出現的位置就行了。用多了自然就會了。

  5. 然後習慣了以後就是換行,尋找,替換等等操作了。在這個過程中尋找用的還是比較多的,
    但是替換的命令我就經常忘記如何使用了——沒辦法,經常忘記。換行更多的使用的是行號g,或者
    :行號然後等等等。

進階?

你也可以直接下載我的配置使用,反正也沒有多大改動

  1. 都是一步一步過來的但是我也忘記我是怎麼走過來的。依然很水,不會的配置上網搜尋然後copy到
    自己的vimrc中。走到進階就差不多懂得.vimrc為何物——因為可能受不了自己vim中的字型,配色,以及
    目錄——或者括弧匹配等等問題。這個時候vimrc的作用就出來了。
    這個時候我推薦你使用我的配置,也是基於網路上十分流行的一個版本:
 
  1. git clone http://github.com/Svtter/MyVimrc
  2. ./install

這樣就可以安裝運行了。出現一個問題很正常,如果不在意就繼續使用,在意的話自己百度。出現很多
問題可能是因為Vundle沒有裝好,使用
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

  1. 我是在.vimrc之後才發現的這種神奇的編輯的。分塊編輯的確能夠極大的提升效率。然後不停
    的閱讀vimrc吧!然後從help中吸取精華吧!

  2. 下一步我要熟練使用記錄模式和正則匹配,以及vimscript的寫法等等。希望本文對於想要學習Vim的
    你有所協助。

Write with Vim (1)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.