Linux-CentOS6.5:三、vi命令


1.1 VI命令

VILinux上的一個文本編輯器。掌握常用的VI命令,可以簡化編輯操作。

1.1.1 VI的三種模式

使用VI編輯文本時,文本會呈現三種不同的模式。

1.1.1.1 命令模式 command mode/一般模式)

1)使用vi打開文本時,就處於命令模式;

2)其它任何模式,按ESC鍵,都會切換到命令模式;

3)命令模式下,可以使用vi命令,對文本進行編輯。

4)常用vi命令:

快速定位到第n行 nG,  n省略,則定位到最后一行

復制當前行   yy   粘貼  p(將選中的內容,粘貼到光標所在行的下一行)

復制多行     nyy  

刪除當前行  dd    

刪除當前的單詞 dw

刪除當前行到最后一行  dG   

刪除n行   ndd

刪除光標至行尾 d$   刪除光標至行首d0

命令模式下撤銷  u   撤銷恢復命令  ctrl+r

 

1.1.1.2 編輯模式 input mode/編輯模式、插入模式)

1)在命令模式下,我們無法自由編輯文本。

2)想要自由編輯文本,需要在鍵盤上敲響應的字符,將文本切換到編輯模式。

3)命令模式切換到編輯模式,常用的切換字符及效果如下:

字符

進入編輯模式光標所在位置

i

光標之前

I

光標所在行 行首

a

光標之后

A

光標所在行 行尾

o

下一行行首

O

上一行行首

s

替換光標所在位置的字符

S

替換當前行

 

1.1.1.3 末行模式 last line mode/指令列命令模式,尾行模式)

1)命令模式下,按:或者/鍵,進入末行模式;按回車鍵執行該命令;

2)末行模式下,可以使用相關的命令,簡化vi操作

3)常用末行模式命令:

:set nu   在文本中顯示行號;

:wq      保存文件、退出vi命令,結束此次編輯;

:q!      不保存文件,強制退出;

:q       未編輯文件情況下,直接退出;

/word    在文本中,查找word所在位置,並將光標定位;按鍵n,切換到下一個位置;按鍵N,切換到上一個位置。

 

1.1.2 三種模式切換

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM