Vi/Vim編輯器使用知多少?

工欲善其事,比先利其器!程序員

做爲程序員來講,要提升工做效率,熟悉使用命令行工具是必不可少的。編程

今天咱們要總結的就是程序員經常使用編輯器vi的使用,旨在提升工做效率喔!vim


vi的簡介編輯器

    一、vi編輯器ide

     visual interface的簡稱,是Linux上基本的文本編輯工具,能夠執行輸出、刪除、查   找、 替換、塊操做等衆多文本操做,並且用戶能夠根據本身的須要對其進行定製。工具

    二、vim編輯器spa

     vi  IMproved的簡寫,屬於加強版的vi,在vi的基礎上增長了不少功能,如代碼的關鍵 字加亮等,vim兼容全部的vi指令。命令行

    三、通常經常使用的修改配置等操做vi就足夠,若是編寫代碼進行編程,vim適合.ci


vi入門使用it

    一、啓動vi

     1)vi filename

     2)若是文件存在,則打開並顯示內容

     3)文件不存在,在第一次保存時建立新文件

    二、vi的三種模式

     1)命令模式,能夠移動光標,修改、刪除、複製、搜索

     2)插入模式,經過aio進入,能夠修改文件內容

     3)擴展模式,經過:進入,退出、保存、查找替換

    三、移動光標

     1)h,j,k,l->左下上右,或者使用方向鍵

     2)w下一個字符,b上一個字符

     3)(上一個句子,)下一個句子,{上一個段落,}下一個段落

    四、命令模式下修改、複製、刪除等操做


Change

Delete

Yank(copy)

Line

cc

dd

yy

Letter

cl

dl

yl

Word

cw

dw

yw

    五、撤銷操做

     1)u,撤銷最近一次的修改,undo

     2)ctrl-r,取消最後一次的撤銷,redo

     3)U,撤銷全部修改

    六、查找操做

     1)/text,向後搜索

     2)?text,向前搜索

     3)n,搜索下一個一樣的內容

     4)N,搜索上一個一樣的內容

    七、粘貼操做

     1)用p粘貼複製、修改或者刪除的數據

     2)對於行,p粘貼在行上,P粘貼在行下

     3)對於字符,p粘貼在字符右側,P粘貼在字符左側

    八、命令模式下的一些技巧

     1)dtc,刪除從光標到c之間的全部字符

     2)rc,將光標下的字符替換爲c

     3)dw刪除遊標處所在的字符

     4)5dd,刪除5行數據

     5)5yy,複製5行數據

     6)5x,刪除5個字符

     7)R,進入替換狀態,esc退出

    九、保存、退出,進入擴展模式

     1):w,保存

     2):q,退出

     3):wq,保存並退出

     4):w!,強制保存

     5):q!,強制退出

     6):wq!,強制保存退出


vi進階使用

    一、文件內定位

     1)G,跳轉到文件最後一行

     2)1G,跳轉到文件的第一行

     3)ctrl-d,往下滾動半屏

     4)ctrl+u,往上滾動半屏

    二、屏幕定位相關

     1)H,跳轉到本屏顯示的第一行

     2)M,調轉到本屏顯示的中間一行

     3)L,跳轉到本屏顯示的最後一行

     4)z+Enter,使當前的行成爲屏幕顯示的第一行

     5)z-,使當前行成爲屏幕的最後一行

    三、查找並批量替換

     1)經過sed來查找

     2)默認對當前行進行查找

     3)1,10,對1-10行進行查找

     4)1,$ %,對整個文件查找

    四、讀取和保存

     1):r file,將另一個file的內容讀入到當前文件

     2)1,20 w file,將1-20行的內容寫入到一個新的file中

     3)1,$ w file,將整個文件寫入一個新的file

     4)1,20 w>>file,將1-20行數據追加到file中

     5):n,跳到下一個文件

     6):rew,回到第一個文件

    五、查找並批量替換

     1)經過sed來查找

     2)默認對當前行進行查找

     3)1,10,對1-10行進行查找

     4)1,$ %,對整個文件查找

    六、讀取和保存

     1):r file,將另一個file的內容讀入到當前文件

     2)1,20 w file,將1-20行的內容寫入到一個新的file中

     3)1,$ w file,將整個文件寫入一個新的file

     4)1,20 w>>file,將1-20行數據追加到file中

    七、設置

     1):set,顯示經常使用的配置選項

     2):set all,顯示全部的配置選項

     3):set number,設置行號


ok,保存下來方便查閱吧!

相關文章
相關標籤/搜索