一、vim簡介
? ? vim是一款編輯器,基于vi,對于開發(fā)者來說,vim的用途非常廣泛。但是,對于初學(xué)者來說,vim又顯得非常不友好,甚至連退出都不是那么簡單。對于熟悉vim的人來說,這是一個非常好的工具。甚至可以不依賴鼠標(biāo)就能完成所有的編輯工作。
二、進(jìn)入vim
? ? vim通常在Linux和Unix上使用,打開Linux系統(tǒng),輸入vim就可以進(jìn)入vim編輯器。


在編輯器中,可以看到一些vim的基本信息,包括版本號等。
三、使用vim編輯文本
? ? 使用 vim a.txt?;剀嚰纯蓜?chuàng)建一個txt文本。

這時候,文本就已經(jīng)創(chuàng)建好了,但是并不能輸入,這是因為vim默認(rèn)的是進(jìn)入Normal模式,這個模式下,是不可編輯的(因為vim編輯器認(rèn)為,瀏覽文本比編輯文本的頻率高,所有默認(rèn)Normal模式不可編輯);
這時候、點(diǎn)擊鍵盤的 i 鍵,就可以進(jìn)入vim的編輯模式。????

可以發(fā)現(xiàn),左下角顯示INSERT字樣,這就表示進(jìn)入了編輯模式,此模式下,可以正常編輯文本。

文本編輯完成后,退出的操作是:點(diǎn)擊鍵盤ESC鍵,推出編輯模式,然后點(diǎn)擊shift+:,再輸入wq,保存并退出文本。


這個時候,文本就完成了編輯。
四、vim常用編輯方法
在vim Normal模式下
? ? 輸入a,表示在字符后追加字符
????輸入i,表示在字符前插入字符
? ? 輸入o,表示在當(dāng)前行的下一行開始輸入字符
? ? 輸入A,表示在當(dāng)前行最后的位置開始輸入字符
? ? 輸入I,表示在當(dāng)前行最開始的位置開始輸入字符
? ? 輸入O,表示在當(dāng)前行的上一行開始輸入字符。
五、vim常用命令
? ? 1、:set nu 顯示行號

? ? 2、:vs? 豎分屏

? ? 3、:sp? ?橫分屏

? ? 4、:%? ?替換字符
? ? ? ? ? ? :eg :% s/html/script/g? 表示全局中把html替換成script

另外、在vim? 的normal模式下。使用 v? 進(jìn)入Visual模式,

這時,使用v + 方向鍵選擇字符

使用V,選擇一行字符

使用ctrl+v,加方向鍵,選擇塊狀區(qū)域
