在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會刪除當前行在內的後面三行 在非編輯情況下,要查詢的字 然後回車,會進行全...