1. 程式人生 > >Linux中用vim編輯器的運用

Linux中用vim編輯器的運用

一、介紹

    1)vim編輯的三種模式:命令模式、輸入模式、末行模式。

    2) 三種模式間的切換:從命令模式按“:”鍵可以進入末行模式,而如果按a,i,o等鍵可以進入輸入模式,在輸入模式和末行模式均可按ESC鍵返回命令模式。

    3)  進入輸入模式的基本操作

          a: 在當前游標位置之後插入內容

          A:在游標所在行的末尾插入內容

          i:在當前游標位置之前插入內容

          I:在游標所在行的開頭插入內容

          o:在游標所在行的後面插入一個新行

          O:在游標所在行的前面插入一個新行

      4)命令模式中基本操作

命令模式中基本操作

操作型別

操作鍵

功能

游標移動

h, j, k,l

左、下、上、右

翻頁

Page Down或Ctrl+F

向下翻動一整頁內容

Page Up或Ctrl+B

向上翻動一整頁內容

行內快速跳轉

Home鍵或“^”、數字“0”

跳轉至行首

End鍵或“$”鍵

跳轉到行尾

行間快速跳轉

1G或者gg

跳轉到檔案的首行

G

跳轉到檔案的末尾行

#G

跳轉到檔案中的第#行

行號顯示

:set nu

在編輯器中顯示行號

:set nonu

取消編輯器中的行號顯示

刪除

x或Del

刪除游標處的單個字元

dd

刪除當前游標所在行

#dd

刪除從游標處開始的#行內容

d^

刪除當前游標之前到行首的所有字元

d$

刪除當前游標處到行尾的所有字元

複製

yy

複製當前行整行的內容到剪貼簿

#yy

複製從游標處開始的#行內容

貼上

p

將緩衝區中的內容貼上到游標位置處之後

P

貼上到游標位置處之前

查詢

/word

從上而下在檔案中查詢字串“word”

?word

從下而上在檔案中查詢字串“word”

n

定位下一個匹配的被查詢字串

N

定位上一個匹配的被查詢字串

撤銷

u

按一次取消最近的一次操作 多次重複按u鍵,恢復已進行的多步操作

U

用於取消對當前行所做的所有編輯

儲存檔案

ZZ

儲存當前的檔案內容並退出vi編輯器

      5)末行模式中基本操作

操作型別

操作鍵

功能

儲存檔案

:w

儲存檔案

:w new-file-name

另存檔案

:wq

儲存並退出vi

退出vi

:q

未修改退出

:q!

放棄對檔案內容的修改,並退出vi

讀取檔案

:r file-name

讀取檔案內容,貼上至游標所在位置

執行命令

:! command

執行shell命令

檔案內容替換

:s /old/new

將當前行中查詢到的第一個字元“old” 串替換為“new”

:s /old/new/g

將當前行中查詢到的所有字串“old” 替換為“new”

:#,# s/old/new/g

在行號“#,#”範圍內替換所有的字串“old”為“new”

:% s/old/new/g

在整個檔案範圍內替換所有的字串“old”為“new”

:s /old/new/c

在替換命令末尾加入c命令,將對每個替換動作提示使用者進行確認