Linux之vi vim多模式編輯器的使用

2021-08-16 17:47:02 字數 1581 閱讀 5800

vi/vim:可以建立乙個新檔案,也可以開啟乙個檔案。

//非正常關閉的時候,會出來乙個交換檔案,再次開啟的時候會出現乙個提示

vi/vim:的三種狀態

1、命令列模式:控制螢幕游標的移動,字元、字或行的刪除,移動複製某區段及進入 insert mode 下,或者到 last line mode。

2、插入模式:只有在insert mode下,才可以做文字輸入,按[esc]鍵可回到命令列模式

進入vi的命令

vi filename :開啟或新建檔案,並將游標置於第一行首

vi +n filename : 開啟檔案,並將游標至於第n行首

vi + filename :開啟或新建檔案,並將游標置於最後一行

vi + /pattern filename : 開啟檔案,並將游標置於第乙個與pattern匹配的串處

進入插入模式 (從命令到插入模式)

i //插入游標的前乙個字元

o //下一行插入

i //行首插入

a //行尾插入

a //插入游標的後乙個字元

o //上一行插入

插入模式下的命令

h //左移動

l //右移動

j //下移動

k //上移動

m //當前螢幕的中間

l //當前螢幕最後一行

h //當前螢幕的最上一行

ctrl + f //向下翻一頁

ctrl + b //向上翻一頁

ctrl + u //向上翻半頁

ctrl + d //向下翻半頁

ng //快速定位到第n行**

g //快遞定位到最後一行

gg //快速定位到第一行

yy //複製游標所在的這一行

p //貼上 dd //刪除(剪下)游標所在的行

nyy //複製了以游標所在的位置為第一行的n行

ndd //游標所在的這行開始 刪除n行

dw //刪除這個單詞 w //以單詞進行劃分,到下乙個單詞

b //以單詞進行劃分,到上乙個單詞

d //從游標當前位置剪下一直到行末

d0 //從游標當前位置剪下一直到行首

x //刪除當前的游標的後乙個,每次刪除乙個

x //刪除當前的游標的前乙個,每次刪除乙個 //選中一片**

v //用上下鍵來選中行,>>(有移動) <<(左移動)

v // . //重複執行上一次命令

r //替換字母乙個(可以在命令模式下)

r //從當前游標開始往後替換(可以在命令模式下)

u //撤銷

ctrl + r //反撤銷

底行模式

w:儲存

q:退出

wq:儲存退出

q!:不儲存退出

shift+zz: //相當於wq

:%s/hello/wolrd/g //把所有的hello換成wolrd(在末行模式下 )

:11,16s/hello/wolrd/g //把11-16行的hello換成wolrd(在末行模式下 )

linux之vi vim的使用

vi vim是在linux中常用的編輯工具,也是每個程式設計師必備的技能之一。貼上與複製 快捷鍵操作效果 yy複製當前行 nyyn為數字,複製游標向下n行 小寫p將複製的資料在游標下一行貼上 大寫p將複製的資料在游標上一行貼上 插入 快捷鍵操作效果 i當前字元左邊插入 a當前字元右邊插入 i當前字元...

大資料之Linux命令vi vim

vi編輯器類似與windows裡的記事本,功能是用來編輯檔案的 vim相當於是vi的乙個公升級版本,進行了一些優化,其實功能本質都是一樣 命令列模式 初次開啟就是處於命令列模式 編輯模式 插入模式 在低端會顯示 insert 提示,退出編輯模式按esc 最後行模式,有個顯著的特徵就是最底行有乙個冒號...

Linux學習之VI VIM編輯器

個人覺得vim編輯器主要就是掌握它的三種模式,不然根本沒法用.以 vi 開啟乙個檔案就直接進入一般模式了 這是預設的模式 在這個模式中,你可以使用 上下左右 按鍵來移動游標,你可以使用 刪除字元 或 刪除整行 來處理檔案內容,也可以使用 複製 貼上 來處理你的檔案資料。常用語法 yy 功能描述 複製...