Linux常用命令匯總及使用方法(二)之文本編輯器VI


VI可能是在Linux中使用比較頻繁的文本編輯器,如果不能熟練使用VI,在一定程度上會影響工作效率,所以在這里記錄一下VI的常用命令及操作方式

在[root@test ~]# vi carrie.txt ,進入vi的默認模式,在此模式下所有的用戶輸入都視為命令,如果vi打開的文本不存在,則在打開的目錄下,自動新建一個文檔。

(1)進入vi編輯模式

在vi的默認模式中,直接在界面中輸入:

i     在光標所在位置開始編輯;

a    在光標所在位置的下一個位置開始編輯;

o    在光標所在行的下一行的開始編輯,並插入空白行;

esc   退出編輯,進入命令模式

(2)vi命令模式

  光標定位

0       移動光標到行首

$       移動光標到行尾

/carrie    從上往下開始查找包含carrie的內容,n跳到下一個;N跳到上一個,查找樣式變為   ?carrie

? +查找內容    從下往上開始查找,n跳到上一個;N跳到下一個,查找樣式變為    /carrie

撤銷和重復

u     撤銷上一個動作;

.      重復上一個動作;

復制 粘貼 刪除(命令模式不顯示)

nyy 復制光標所在的向下n行內容

p 在光標所在位置粘貼復制的內容

ndd 刪除光標所在的向下n行內容

shift+g 到文件末尾

x 刪除當前位置字符

dd 刪除刪除整行

復制 粘貼 刪除(命令模式顯示)

:set number 顯示行號

:set nonu 取消顯示行號

:1,3y 復制第一行到第三行

:1,3d 刪除第一行到第三行

:1,3s/str/str_new/g 將第一行到第三行的str替換為str_new,如果一行有多個str都替換

:1,3s/str/str_new/ 將第一行到第三行的str替換為str_new,如果一行有多個,只替換第一個

:1,3g/str/d 刪除第一行到第三行包含str字符串的行

(3)退出VI

  :q 退出vi

  :q! 不保存退出

  :wq 保存退出

  w 保存    !  強制執行操作


免責聲明!

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



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