一、為何要學vim
1、所有的unix like系統都會內建vi文字編輯器,其他的檔案編輯器不一定存在
2、所有軟體的編輯介面都會主動呼叫vi
3、vim具有程式編輯的能力,可以主動以字型顏色辨別語法的正確性,方便程式設計
4、程式簡單,編輯速度相當快速
二、vim的三種模式
1、一般模式
以vim開啟乙個檔案就直接進入一般模式了,在這個模式中你可以使用上下左右鍵來移動游標,刪除字元或刪除整行,也可以複製貼上你的檔案資料
2、編輯模式
編輯檔案內容,要等到按下「i,i,o,o,a,a,r,r」等任何乙個字母之後才會進入編輯模式。
通常,按下按鍵後,在介面的左下方會出現insert或replace的字樣,此時才可以編輯。
3、命令列模式
在一般模式中,輸入「:? /」三個中任意乙個,就可以將游標移動到最下面一行。
在這個模式下,可以提供你查詢資料的操作,而讀取、儲存、大量替換字元、離開vim、顯示行號的操作
三、按鍵說明
這裡列出了大部分命令,可是很多都是不常用的,大家可以在表裡尋找需要用的,下面會舉例介紹
1、一般模式可用的按鍵說明
2、一般模式切換到編輯模式可用的按鍵說明
3、一般模式切換到命令列模式可用的按鍵說明
四、案例說明(括號內為按鍵)
1、我們首先建立乙個目錄,將man.config複製過去,用vim進行操作。如下:
2、在vim中設定行號( :set nu ,回車)
3、移動到第58行,向右移動40個字元 (依次按下58g 40右鍵)
按下58g後會發現游標已經到了58行
再按下40後按右鍵,就找到了
4、移動到第一行,(1g或gg)並且向下查詢一下「bzip2」這個字串(/bzip2)
按下1g:
查詢:輸入/bzip2
5、將50到100行之間的man改為man並乙個乙個挑選是否需要修改(:50,100s/man/man/gc)
輸入後回車會出現:
6、修改完後後悔了,復原(u)或者不儲存直接退出(:q!)
7、複製65到73這九行的內容(65g),並且貼上到最後一行之後(9yy)
按下65g,以及9yy後,
按下g到最後一行,再按p貼上即可
8、去到27行(27g),刪除15個字元(15x)
9、儲存後離開(:wq)
常用Vim按鍵說明
ctrl f 螢幕 向下 移動一頁 ctrl b 螢幕 向上 移動一頁 0或功能鍵 home 移動到這一行的最前面字元處 或功能鍵 end 移動到這一行的最後面字元處 gn 為數字,移動到這個檔案的第 n 行 ngn 為數字,移動到這個檔案的第 n 行 gg移動到這個檔案的第一行,相當於1g nn ...
Vim 按鍵說明及幫助記憶
說明 助記內容以 表示 按鍵作用及助記 ctrl d 螢幕向下移動半頁 d down ctrl u 螢幕向上移動半頁 u up shirt 向下移動一行 nn 數字,游標向後移動n個字元 0或home 移到行首 0 起始 或end 移到行尾 行尾 h移到螢幕第一行第乙個字元 h high m移到螢幕...
vim常用按鍵的使用
vim的三種模式 3.末行模式 在命令模式下按 進入末行模式,左下角會有乙個冒號出現,此時可以敲入命令並執行。三種模式切換方法 常用按鍵的使用 i 進入輸入模式 w儲存 q退出 q 強制退出 放棄對文件內容的修改 wq 強制儲存退出 j上 k下 h左 l右 set nu 設定行號 set nonu ...