緣起
大學的時候做過Linux內核驅動程序研發(fā),之前寫C語言就是用的Vim編輯器,當年的Vim還不如今天之強大,當時的插件也沒有現在這么多,只是覺得這個編輯器能滿足我想要的所有,查看Linux內核代碼,調試C程序,調試匯編代碼,寫Shell腳本,跑定時測試任務,等等等,都離不開這個編輯器??赡芤驗楫斈甑臋C器為了節(jié)省幾百塊的操作系統(tǒng)費,被迫裝上了Linux系統(tǒng),后來才明白,這是上天指引著我來到了Linux這條道路,并且越陷越深。
以前總有人調侃程序員,說PHP是世界上最好的語言,今天帶給大家的是CNMP系列的一個比較重量級的選手,Linux下的Vim編輯器。
毋庸置疑,Vim是世界上最棒的編輯器,有編輯器之神的稱號,前身是Vi。功能強大,高度可定制是他的特性。
想要熟練使用Vim其實并不難,難就難在要改變你的一些習慣,比方說之前你用編輯器的時候右手肯定是要放在鼠標上面的,只有開始擼代碼的時候才會將右手拿離鼠標。這不禁讓我想到mac是最適合程序員的電腦,不會是因為他的鼠標就在鍵盤下側吧,不過,講真,mac的觸摸板實在是太好用啦!
記住這句話:【vim設計之初就是整個文本編輯都用鍵盤而非鼠標來完成】,鍵盤上幾乎每個鍵都有固定的用法,且vim的制作者希望用戶在普通模式(也就是命令模式,只可輸入命令)完成大部分的編輯工作。
插入模式與命令模式
Vim相較于其他編輯器,不同的地方在于,他有兩種模式,第一種就是大家常見的,大部分編輯器都有的插入模式,第二種模式就是他區(qū)別于其他編輯器的命令模式。
熟練的使用命令模式能夠讓你感受到他不適用鼠標的正確性。