Vim編輯器常用的命令總結

2022-09-26 15:39:19 字數 1752 閱讀 2980

前言

作為開發者,有兩個頂級編輯器,即使你不用,你也一定要知道它們是什麼——

編輯器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 方向下...