歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux基礎知識 >> VIM—linux的知識點介紹

VIM—linux的知識點介紹

日期:2017/3/2 17:16:23   编辑: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