一、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...