Write with Vim (1)

  • 大約在一年前使用vim?這個也是個不肯定的時間。具體什麼時間使用Vim早已經忘記了。

如今用的還算順手,可是不少東西其實都尚未認真的學一下。最簡單的好比說一部分
正則表達式的匹配,以及vimscript的寫法等等。也是沒有具體時間去認真的深刻,畢竟
科技的世界裏有太多太多能夠探索的東西了= =。git

  • 在大多數狀況下我仍是認爲本身寫一些前人已經有的blog毫無價值,可是轉念一想寫blog

又是爲了誰呢,還不是爲了本身嗎。總結過去,才能更好的前進走向將來。github

  • 另外最近又在開始看emacs了。不過總感受這樣是很差的行爲——vim我尚未鑽研透徹,就

跑去了E去處處亂看,最後哪一個都搞很差——誰又知道呢?正則表達式

  • 廢話也是少說,寫本文是給新手入門的。
  • 另外今天發現K的做用是查找命令(默認是!man)[2014-09-27]
  • 本文是利用vimperator(firefox)+ gvim進行書寫的,還有了markdown的高亮等等插件。

入手Vim

首先我認爲你是在Linux下使用vim的,而不是windows。若是是windows,我建議你尋找相似的
取代方案,或者等着我之後補充。若是給你帶來不便了,你來咬我啊~vim

當年學習vim的時候聽從諸位大神的理解,跟着vimtutor走了一趟,感受仍是比較不錯的。
最關鍵的仍是本身要多多使用vim,不能停,就算是一開始很不爽,也要堅持使用下去segmentfault

  1. 第一步是學習vimtutor,這個毋庸置疑。最關鍵的輸入i, 還有移動hjkl記住了就能夠了

以後最關鍵的任務就是不停的用vim,就算是以爲慢也用——固然在慢的過程當中要思考如何能快。
學習使用vimtutor就是在命令行中輸入:windows

`vimtutor`

第一步我我的認爲是最難的一步。尤爲是度過那一段幹啥都很慢,狂點鼠標還用不了的階段。bash

  1. 而後不是跳到問題3就是跳到本問題了。慢慢發現熟悉的<C-c>(就是Ctrl+c)不能用了,到了Vi

m裏面變成了終止退出命令了(就像是Esc)(本來也是使用ESC來退出編輯模式的,可是後來發現<C-c>
比較快捷,因而就使用他了。(若是你沒看懂,從新返回第一步練習)。而後在vim中尋找關於複製,
粘貼的使用方法——至少我是這樣。而後就會理解vim中的寄存器的相關信息。markdown

  1. 而後就開始找那些可讓本身快速編輯的命令了,好比說w|e|f。我我的比較喜歡f,這個可讓我

快速定位一句話中的一個字母,欲罷不能。w,e卻是用的比較少,b的位置我不是很喜歡。在這個
過程當中大概d | s | c這些傢伙也慢慢出現了。網絡

  1. 再而後就開始發現數字和大寫字母的好處了,從小寫到大寫也是一個慢慢認識的過程,也是不用

記憶究竟是如何運做的,只須要看好了出現的位置就好了。用多了天然就會了。學習

  1. 而後習慣了之後就是換行,查找,替換等等操做了。在這個過程當中查找用的仍是比較多的,

可是替換的命令我就常常忘記如何使用了——沒辦法,常常忘記。換行更多的使用的是行號g,或者
:行號而後等等等。

進階

__你也能夠直接下載個人配置使用,反正也沒有多大改動__(我說謊了。)

  1. 都是一步一步過來的可是我也忘記我是怎麼走過來的。依然很水,不會的配置上網搜索而後copy到

本身的vimrc中。走到進階就差很少懂得.vimrc爲什麼物——由於可能受不了本身vim中的字體,配色,以及
目錄——或者括號匹配等等問題。這個時候vimrc的做用就出來了。
這個時候我推薦你使用個人配置,也是基於網絡上十分流行的一個版本:

git clone https://github.com/Svtter/vim-conf
若是出現什麼問題,參見README.md中的FAQ;安裝過程看一下 README.md#install

這樣就能夠安裝運行了。若是出現一些問題,直接提issue就好。

  1. 我是在.vimrc以後才發現的<C-v>這種神奇的編輯的。分塊編輯的確可以極大的提高效率。而後不停

的閱讀vimrc吧!而後從help中吸收精華吧!

  1. 下一步我要熟練使用記錄模式和正則匹配,以及vimscript的寫法等等。但願本文對於想要學習Vim的

你有所幫助。

相關文章
相關標籤/搜索