歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux基礎知識

VIM—linux的知識點介紹

VIM—linux的屠龍寶刀(學會這些足矣)
今天做linux學習回顧,順便寫寫筆記,貼出來可以供大家學習! 我們知道vim 有三種模式,這裡我簡單介紹一下。雖然說是簡單介紹,但是已經可以輕松完成90%以上的需求了。 [1] 命令模式 [2]錄入模式 [3]末行模式   1st 命令模式

簡介:可以執行刪除、復制、粘貼、撤銷轉換到錄入模式以及末行模式

(1)常見的文本操作指令:

dd

刪除光標所在的行(ndd 表示刪除刪除本行及以下n行)

u

撤銷最近的修改

   U    

撤銷對當前行上做的所有修改

yy

復制光標行(nyy 復制當前行及以下行) p 粘貼 x 刪除光標位置指定的字符 r 替換光標位置上的一個字符 (2)命令模式------------>錄入模式

i

在光標左側輸入正文(I 為在行首開始錄入)

a

在光標右側輸入正文(A為在行尾開始錄入)

o

在所選行的下一行開始錄入(O為在上一行開始)

(3)命令模式------------>末行模式 [直接按   :  ]   2nd 錄入模式 這個沒什麼好講的,就是開始改文件咯,咯咯咯咯 補充一點:   錄入模式--------->命令模式 [直接按 ESC ]   3rd  末行模式 簡介: 可執行 查找/替換/保存/退出/設置行號   查找 /string           表示從開頭正向查找字符串 ?string           表示從底部開始查找字符串 :set nu            查看行號 :n                    直接進入所需修改的行   替換

:s/this/that/g            將this替換為that(行內的全部替換)

:s/this/that                將這一行中的第一次出現的this替換為that,也就是說只替換第一個

:%s/abc/123/g   將abc替換成123(文本的全局替換)

替換中一個非常常用的命令(只要你會正則,就不用記咯)

:%s/^#.*\n$//g     將文本中以#開頭的 全部刪除

  保存/退出 :w                    保存 :q                    退出 :q!                   強制退出 :wq                 保存並退出相當於   :x :wq!                強制保存並退出 末行模式---------->命令模式[按兩次ESC]  
這句話一定會幫到你:

如果文件在沒有保存,但是機器突然重啟了,先切換到所在的路徑,然後可以用vim -r file_name這個命令恢復最近修改的一些信息

                     
Copyright © Linux教程網 All Rights Reserved