日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux怎么退出vim编辑模式_Linux中的vim编辑器使用

發(fā)布時(shí)間:2025/3/20 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux怎么退出vim编辑模式_Linux中的vim编辑器使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Vim 介紹

Vim 是全屏幕純文本編輯器,是vi編輯器的升級(jí)版。

vim 不僅僅兼容vi所有的命令,而且高亮顯示,vi只能運(yùn)行在 UNIX 和 Linux 中,而 vim 可以跨平臺(tái)運(yùn)行在Windows,MAC OS 中。

vim 號(hào)稱 “編輯器之神”,具有無可匹敵的可擴(kuò)展性。

大部分 Linux 系統(tǒng)中,默認(rèn)都會(huì)安裝 vim,在 Linux 中使用 vim 比較簡(jiǎn)單,直接使用 vim ,命令即可:

[user@ubnutu ~]$ vim a.txt

在命令模式下,使用 :wq 可以保存退出

三種模式

vim 共分為三種模式,分別是命令模式 (Command mode),輸入模式 (Insert mode) ?和底線命令模式 (Last line mode) :

三種模式的切換

一開始進(jìn)入vim的時(shí)候,就是命令模式,在命令模式下,使用一些插入按鍵,就會(huì)進(jìn)入輸入模式,比如 i 鍵。

在輸入模式下,按 ESC 鍵退出輸入模式

在命令模式下,輸入: 進(jìn)入底線命令模式

命令模式下,輸入 :wq保存并退出編輯,也可以輸入 ZZ (shift + zz) 保存退出

命令模式

一開始進(jìn)入 vim 的時(shí)候,就是命令模式,在命令模式下,敲擊鍵盤動(dòng)作會(huì)被識(shí)別為命令,而非輸入字符。

命令模式下常用的一些命令:

命令說明
:進(jìn)入底線命令模式
i前插入模式,從選擇字的前面開始插入
I在本行行首進(jìn)行插入
a后插入模式,從選擇字的后面開始插入
A在本行行尾進(jìn)行插入
o下插入模式,從下一行開始插入
O上插入模式,在此行的上面一行重新另外起一行新的空白插入
r替換當(dāng)前光標(biāo)所在的字符
R從光標(biāo)所在字符字符開始替換, 直到按 ESC 退出
h或左箭頭鍵(←)光標(biāo)向左移動(dòng)一個(gè)字符
j或下箭頭鍵(↓)光標(biāo)向下移動(dòng)一個(gè)字符
k或上箭頭鍵(↑)光標(biāo)向上移動(dòng)一個(gè)字符
l或右箭頭鍵(→)光標(biāo)向右移動(dòng)一個(gè)字符
G移動(dòng)到最后一行
nG移動(dòng)的到指定的行, n為行數(shù), 可以配合 :set nu 使用, 和 :n 作用一樣
gg移動(dòng)到第一行
/str向光標(biāo)之下搜索 str, 此模式下, 按 n 繼續(xù)向下搜索, 按 N 向上搜索
?str向光標(biāo)之上搜索 str, 此模式下, 按 n 繼續(xù)向下搜索, 按 N 向上搜索
x刪除光標(biāo)所在字符, 即向后刪除一個(gè)字符
X向前刪除一個(gè)字符
nxn為數(shù)字, 向后刪除指定數(shù)量的字符, 如 5n 向后刪除5個(gè)字符
dd刪除當(dāng)前光標(biāo)所在的這一行
ndd從光標(biāo)所在行開始數(shù), 向下刪除 n 行, 如 10dd, 向下刪除10行(包含光標(biāo)所在行)
yy復(fù)制光標(biāo)所在的那一行
nyy從光標(biāo)所在行開始數(shù), 向下復(fù)制 n 行, 如 10yy, 向下復(fù)制10行(包含光標(biāo)所在行)
p將已復(fù)制的內(nèi)容粘貼到光標(biāo)所在的下一行
P將已復(fù)制的內(nèi)容粘貼到光標(biāo)所在的上一行
u撤銷
Ctrl + r反撤銷
.重復(fù)前一個(gè)動(dòng)作
ZZ保存退出, 相當(dāng)于 :wq
ZQ不保存強(qiáng)制退出, 相當(dāng)于 :q!

輸入模式

在命令模式下,只要按下i,o,a等字符就可以了進(jìn)入輸入模式了,終端左下角顯示為 –INSERT-

在輸入模式中,任意按鍵都被當(dāng)做字符串進(jìn)行輸入

按 ESC 鍵可以退出輸入模式,回到命令模式

底部命令模式

在命令模式下,按冒號(hào)鍵 : (英文冒號(hào)) 就進(jìn)入了底線命令模式。

底線命令模式可以輸入一個(gè)或者多個(gè)字符的命令

ESC 可以退出底線命令模式,回到命令模式

底線命令模式常用命令:

命令說明
:n1,n2s/word1/word2/gn1 n2是行號(hào), 把 n1行到 n2 行之間的word1替換為word2
:1,$s/word1/word2/g 或 :%s/word1/word2/g從第一行到最后一行, 將word1替換為word2
:1,$s/word1/word2/gc 或 :%s/word1/word2/gc從第一行到最后一行, 將word1替換為word2, 每次替換都會(huì)進(jìn)行確認(rèn), y 確認(rèn)替換, n 跳過替換
:n光標(biāo)移動(dòng)到第幾行
:set nu顯示行號(hào)
:set nonu不顯示行號(hào)
:w保存
:q退出vim
:wq保存并退出
:q!放棄未保存的編輯, 強(qiáng)制退出
:! command暫時(shí)離開vim 查看命令的執(zhí)行結(jié)果

總結(jié)

以上是生活随笔為你收集整理的linux怎么退出vim编辑模式_Linux中的vim编辑器使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。