vi vim編輯器入門

2021-09-24 23:08:49 字數 1855 閱讀 4450

一、vi/vim的三種模式

就是你直接用命令(vi  檔名)開啟乙個檔案的話,預設是在命令模式下。命令模式下是不能直接編輯文字的,你輸入的字母會被當作命令執行。比如輸入i,是指在當前游標前輸入,並且切換到插入模式。在插入模式下你就可以進行文字的編輯。插入模式下你按esc可以返回命令模式。

在命令模式下,通過輸入:(英文冒號)可以切換到底行模式,底行模式下可以做一些儲存,字元替換等操作,底行模式下命令以回車結束,退出或者返回命令模式,或者雙擊esc返回命令模式。比如wq再回車,表示儲存並退出編輯。

插入模式和底行模式不能直接切換,要經由命令模式。

進入底行模式,底部會出現冒號提示;進入插入模式,底部會出現--insert--提示。如果沒有,先進入底行模式,輸入set showmode+回車 即可顯示提示。

二、vi/vim的基本命令

1、vi編輯器進入和退出

vi  檔名(帶字尾)       用vi編輯器開啟檔案

底行模式下:q!+回車   不儲存退出; wq+回車   儲存退出

2、貼上複製刪除等操作

----命令模式:----

yy             複製游標所在行

2yy            複製游標所在行開始的2行

p              貼上

dd             刪除游標所在行(實際是剪下)

3dd            刪除游標所在行開始的3行(剪下)

x              刪除當前游標所在的字元

x(大寫)       刪除當前游標前乙個字元

3、游標的移動

----命令模式:----

h 左移   j 下移 k 上移  l 右移 (四個箭頭也可以上下左右移動)

h 當前螢幕第一行

m 當前螢幕中間

l 當前螢幕最後一行

ctrl+f  往下翻頁

ctrl+b  網上翻頁

g       定位到最後一行(整個文件最後一行)

5g      定位到第5行

gg      定位到第一行(整個文件第一行)

w       跳到下乙個單詞

b       跳到上乙個單詞

移動到下乙個**塊

v、v    先按v再用上下箭頭選中幾行,再》         這幾行集體右移,再.繼續右移 

v、v    先按v再用上下箭頭選中幾行,再<         這幾行集體左移    

4、其他

----命令模式:----

u            撤銷

ctrl+r       反撤銷(撤銷u操作)

r            修改當前字元

r            從當前位置開始修改,按esc返回

/            搜尋,先輸入/,再輸入搜尋內容+回車。n、n表示上(下)乙個搜尋結果

5、底行模式 

----底行模式:----

q!                不儲存退出

wq                 儲存退出

%s/abc/123/g       把全文的abc替換成123

1,10s/abc/123/g    把1-10行的abc替換成123

以上就是vi/vim編輯器的一些基本命令,水平有限,如有錯誤望指正。

vi vim編輯器入門

看到網上關於vi編輯器的命令,一寫一大坨,看的都頭疼,真正用到的就那麼一點,有些程式設計師確實讓人很蛋疼,不說複雜了好像不能體現他的博學。我堅持二八定律,就學20 達到80 的實用,足矣 一 vi的三種狀態 a 命令列模式 b 插入模式 c 底行模式 二 vi的常用命令 a vi檔名 例如 mpu ...

Linux文件編輯器vi vim 入門

linux系統中經典的兩個文件編輯器就是vi和vim了。vim是vi的公升級版,兩個檔案編輯器基礎功能和操作一致,在只有vi編輯器的時候,本文中的所有操作均適用。本文以vim為例。命令格式 vim 檔名 當 檔名 已存在時,為 開啟該檔案。當 檔名 不存在時,為 以該檔名建立檔案,並開啟該檔案。當僅...

vi vim 編輯器詳解

vi vim 強大的編輯器 進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pat...