前言
作為開發者,有兩個頂級編輯器,即使你不用,你也一定要知道它們是什麼——
編輯器bmqlwjrlpj之神——vim
神的編輯器
所以本文就來介紹vim以及它的常用命令,vim是從vi發展出來的乙個文字編輯器。**補全、編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用
vim鍵盤圖中文版:
tips:在linux環境下,可以在命令列輸入vimtutor命令學習使用vim,當然前提是你安裝上了vim
模式共有三種模式,分別是命令模式、插入模式和底www.cppcns.com線命令模式.這三種模式的作用分別是:
命令模式:
使用者剛剛啟動vim編輯檔案時,便進入www.cppcns.com了命令模式
此狀態下敲擊鍵盤動作會被vim識別為命令,而非輸入字元
輸入模式:
在命令模式下按下i、a、o就進入了輸入模式
在輸入模式中,可以使用以下按鍵:
字元按鍵以及shift組合 //輸入字元
enter //換行
back space //刪除游標前乙個字元
del //刪除游標後乙個字元
方向鍵 //在文字中移動游標
home/end //移動游標到行首/行尾
page up/page down //上/下翻頁
insert //切換游標為輸入/替換模式,游標將變成豎線/下劃線
esc //退出輸入模式,切換到命令模式
底線命令模式:
在命令模式下按下:就進入了底線命令模式
按esc鍵退出底線命令模式
簡單的說,可以用下圖來更直觀展示:
插入i //游標前插入
i //游標所在行首插入
o //游標所在行下面新建一行
o //游標所在行上面新建一行
a //游標後插入
a //游標所在行尾部插入
查詢/search_str //向游標之下查詢值為search_str的字串
?search_str //向游標之上查詢值為search_str的字串
n //重複前乙個搜尋的動作
n //反向進行前乙個搜尋動作
替換%s/old/new/ //用old替換new,替換所有行的第乙個匹配
%s/old/new/g //用old替換new,替換整個檔案的所有匹配,g表示全域性
s/old/new/ //用old替換new,替換當前行的第乙個匹配
s/old/new/g //用old替換new,替換當前行所有匹配,g表示全域性
刪除、拷貝、貼上
x,x //x為向後刪除乙個字元,x為向前刪除乙個字元
nx //連續向後刪除n個字元
dd //刪除游標所在行(常用)
ndd //刪除游標所在行開始n行
d1g //刪除游標所在行到第一行
dg //刪除游標所在行到尾行
yy //拷貝游標所在行(常用)
nyy //拷貝游標所在行開始n行
d1g //拷貝游標所在行到第一行
dg //拷貝游標所在行到尾行
p,p //p為將已複製的內容貼上在游標下一行,p則為貼上在游標上一行
u //復原前乙個工作
ctrl+r //重做上乙個動作
. //重複前乙個動作
顯示/隱藏行號
:set nu //顯示行號
:set nonu //隱藏行號
總結本文位址: /os/linux/183943.html
vim編輯器常用的命令
三種模式切換關係如下圖所示 下面介紹常用的命令 1。一般模式下的常用命令 命令說明 h 或 向左箭頭鍵 游標向左移動乙個字元 j 或 向下箭頭鍵 游標向下移動乙個字元 k 或 向上箭頭鍵 游標向上移動乙個字元 l 或 向右箭頭鍵 游標向右移動乙個字元 0 或功能鍵 home 這是數字 0 移動到這一...
vim編輯器常用的命令
vim 有三種模式 分別為一般模式 編輯模式 指令列模式。三種模式切換關係如下圖所示 下面介紹常用的命令 1 一般模式下的常用命令 命令說明 h 或 向左箭頭鍵 游標向左移動乙個字元 j 或 向下箭頭鍵 游標向下移動乙個字元 k 或 向上箭頭鍵 游標向上移動乙個字元 l 或 向右箭頭鍵 游標向右移動...
vim編輯器常用命令總結
vim工作模式 命令模式,插入模式,編輯模式 插入命令 a 在游標後新增文字內容 a 在游標所在行的行尾新增文字內容 i 在游標前插入文字 i 在游標所在行的行首新增文字內容 o 在游標下方插入新行 o 在游標上方插入新行 定位命令 h 方向左鍵,左移乙個字元 l 方向右鍵,右移乙個字元 j 方向下...