【Linux常用指令整理9】vi的使用1

來源:互聯網
上載者:User

vi 有三種工作模式,命令模式、插入模式和編輯模式。

鍵入命令:vi + 檔案名稱 就可啟動vi,預設是命令模式。

 

鍵入i進入插入模式,插入模式按esc回到命令模式

 

命令模式

插入命令

a 在游標後插入文本

A 在行末插入文本

i 在游標前插入文本

I 在行首插入文本

o 在游標下插入文本

O 在游標上插入文本

 

移動游標

h 向左移動

j  向下移動

k 向上移動

l  向右移動

 

$ 移至行首

0 移至行尾

 

H 跳到上端

M 跳到中端

L 跳到下端

 

跳到具體行

:set nu 設定行號

:set nonu 取消行號

gg 到第一行

G 到最後一行

nG 到第n行

:n 到第n行

 

 

刪除命令

x 刪除游標字元

nx 刪除游標開始以後的n個字元

 

dd 刪除游標所在行

ndd 刪除游標開始以後的n行

D 刪除游標開始到行尾的內容

dG 刪除游標開始到末尾的內容

 

:n1,n2d 刪除n1行到n2行的內容

 

複製、剪下、粘貼

yy 複製當前行

nyy 複製游標及以下的n行

 

dd 剪下當前行

ndd 剪下游標及以下的n行

 

p 粘貼游標所在行下面

P 粘貼到游標所在行的上面

 

替換、撤銷操作

r 替換游標所在字元

R 從游標所在字元開始替換,直到按esc結束

u 撤銷上一步操作

 

搜尋、替換

/關鍵字 搜尋和關鍵字有關的行,按n查看下一個,按N查看上一個

:set ic 搜尋時忽略大小寫

:set noic 關閉忽略大小寫

 

:%s/old/new/g 全文替換

:n1,n2s/old/new/g 只替換n1到n2

註:最後g可以換成c,c指的是替換時會詢問是否替換

 

儲存、退出

:wq 退出儲存鍵入(快速鍵ZZ)

:q 退出不儲存鍵入

:w 儲存不退出

:w 檔案名稱 另存新檔

註:如果許可權不足在後面加!,但僅限於root和所有者有用

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.