Linux系統下VI命令快捷鍵集合

2021-08-27 17:43:04 字數 1400 閱讀 2308

在vi中刪除文字

命令刪除操作

x 刪除游標處的字元,可以在x前加上需要刪除的字元數目

nx 從當前游標處往後刪除n個字元

x 刪除游標前的字元,可以在x前加上需要刪除的字元數目

nx 從當前游標處往前刪除n個字元

dw 刪至下乙個字的開頭

ndw 從當前游標處往後刪除n個字

dg 刪除行,直到檔案結束

dd 刪除整行

ndd 從當前行開始往後刪除

db 刪除游標前面的字

ndb 從當前行開始往前刪除n字

:n,md 從第m行開始往前刪除n行

d或d$ 從游標處刪除到行尾

dcursor_command 刪除至游標命令處,如dg將從當產膽行刪除至檔案的末尾

^h或backspace 插入時,刪除前面的字元

^w 插入時,刪除前面的字

修改vi文字

每個命令前面的數字表示該命令重複的次數

命令替換操作

rchar 用char替換當前字元

r text escape 用text替換當前字元直到換下esc鍵

stext escape 用text代替當前字元

s或cctext escape 用text代替整行

cwtext escape 將當前字改為text

ctext escape 將當前行餘下的改為text

cg escape 修改至檔案的末尾

ccursor_cmd text escape 從當前位置處到游標命令位置處都改為text

在vi中查詢與替換

命令查詢與替換操作

/text 在檔案中向前查詢text

?text 在檔案中向後查詢text

n 在同一方向重複查詢

n 在相反方向重複查詢

ftext 在當前行向前查詢text

ftext 在當前行向後查詢text

ttext 在當前行向前查詢text,並將游標定位在text的第乙個字元

ttext 在當前行向後查詢text,並將游標定位在text的第乙個字元

:set ic 查詢時忽略大小寫

:set noic 查詢時對大小寫敏感

:s/oldtext/newtext 用newtext替換oldtext

:m,ns/oldtext/newtext 在m行通過n,用…………………………………………………………………………

來自:

Linux系統vi模式下的常用快捷鍵

在vi命令模式下 y 表示拷貝,d 表示刪除,p標識貼上 刪除命令 描述dw 表示刪除從當前游標到游標所在單詞結尾的內容.d0表示刪除從當前游標到游標所在行首的內容.d 或d 表示刪除從當前游標到游標所在行尾的內容.dd表示刪除游標所在行.2dd表示刪除2行 1,5 delete 表示刪除第1行至第...

Linux的vi快捷鍵

x 刪除游標處的字元 dd 刪除整行 i 在游標前插入文字 a 在游標後插入文字 o 當前行下插入新行 u 撤銷最後一次修改 e 放棄所有修改,從上次儲存開始處再編輯 wq 儲存退出 q 不儲存退出 pattern 從游標開始處向檔案尾搜尋pattern pattern 從游標開始處向檔案首搜尋pa...

linux下vim和vi的快捷鍵

yy 在非編輯情況下,在滑鼠定位行yy會複製當前行,然後摁p鍵會在游標處貼上複製的當前行 在滑鼠定位行3yy會複製當前行在內的後面的3行,然後p鍵進行貼上 dd 在非編輯情況下,在滑鼠定位行dd會刪除當前行 在滑鼠定位行3dd會刪除當前行在內的後面三行 在非編輯情況下,要查詢的字 然後回車,會進行全...