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

工欲善其事,比先利其器!

作爲程序員來說,要提高工作效率,熟悉使用命令行工具是必不可少的。

今天我們要總結的就是程序員常用編輯器vi的使用,旨在提高工作效率喔!


vi的簡介

    1、vi編輯器

     visual interface的簡稱,是Linux上基本的文本編輯工具,可以執行輸出、刪除、查   找、 替換、塊操作等衆多文本操作,而且用戶可以根據自己的需要對其進行定製。

    2、vim編輯器

     vi  IMproved的簡寫,屬於增強版的vi,在vi的基礎上增加了很多功能,如代碼的關鍵 字加亮等,vim兼容所有的vi指令。

    3、一般常用的修改配置等操作vi就足夠,如果編寫代碼進行編程,vim適合.


vi入門使用

    1、啓動vi

     1)vi filename

     2)如果文件存在,則打開並顯示內容

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

    2、vi的三種模式

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

     2)插入模式,通過aio進入,可以修改文件內容

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

    3、移動光標

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

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

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

    4、命令模式下修改、複製、刪除等操作


Change

Delete

Yank(copy)

Line

cc

dd

yy

Letter

cl

dl

yl

Word

cw

dw

yw

    5、撤銷操作

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

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

     3)U,撤銷所有修改

    6、查找操作

     1)/text,向後搜索

     2)?text,向前搜索

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

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

    7、粘貼操作

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

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

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

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

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

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

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

     4)5dd,刪除5行數據

     5)5yy,複製5行數據

     6)5x,刪除5個字符

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

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

     1):w,保存

     2):q,退出

     3):wq,保存並退出

     4):w!,強制保存

     5):q!,強制退出

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


vi進階使用

    1、文件內定位

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

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

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

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

    2、屏幕定位相關

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

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

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

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

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

    3、查找並批量替換

     1)通過sed來查找

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

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

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

    4、讀取和保存

     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,回到第一個文件

    5、查找並批量替換

     1)通過sed來查找

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

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

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

    6、讀取和保存

     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中

    7、設置

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

     2):set all,顯示所有的配置選項

     3):set number,設置行號


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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章