vim命令

簡(jiǎn)介

vim是個(gè)強(qiáng)大的文本編輯器,雖然操作界面不那么友好,但是純鍵盤完成的特點(diǎn)注定它高效的優(yōu)勢(shì)。

通過在終端使用$ vim [file name]命令進(jìn)入。

vim編輯器有三種模式,編輯模式、插入模式和命令模式。

編輯模式常見操作

默認(rèn)vim首先進(jìn)入編輯模式

*      當(dāng)光標(biāo)停留在一個(gè)單詞上,* 鍵會(huì)在文件內(nèi)搜索該單詞,并跳轉(zhuǎn)到下一處

#      當(dāng)光標(biāo)停留在一個(gè)單詞上,# 在文件內(nèi)搜索該單詞,并跳轉(zhuǎn)到上一處;

(/)     移動(dòng)到 前/后 句 的開始;

{/}     跳轉(zhuǎn)到 當(dāng)前/下一個(gè) 段落 的開始。

g_      到本行最后一個(gè)不是 blank 字符的位置。

fa      到下一個(gè)為 a 的字符處,你也可以fs到下一個(gè)為s的字符。

t,      到逗號(hào)前的第一個(gè)字符。逗號(hào)可以變成其它字符。

3fa     在當(dāng)前行查找第三個(gè)出現(xiàn)的 a。F/T和 f 和t一樣,只不過是相反方向;

gg      將光標(biāo)定位到文件第一行起始位置;

G      將光標(biāo)定位到文件最后一行起始位置;

NG或Ngg   將光標(biāo)定位到第N行的起始位置。

/string? ? 查找文本中光標(biāo)位置下方的string字符串,如要查找apple則直接輸入/apple即可

?string? ? 查找文本中光標(biāo)位置上方的string字符串,方法同上

rc? ? ? ? 用 c 替換光標(biāo)所指向的當(dāng)前字符;

nrc? ? ? ? 用 c 替換光標(biāo)所指向的前 n 個(gè)字符;

x? ? ? ? ? 刪除光標(biāo)所指向的當(dāng)前字符;

nx? ? ? ? 刪除光標(biāo)所指向的前 n 個(gè)字符;

dw? ? ? ? 刪除光標(biāo)右側(cè)的字;

ndw? ? ? ? 刪除光標(biāo)右側(cè)的 n 個(gè)字;

db? ? ? ? 刪除光標(biāo)左側(cè)的字;

ndb? ? ? ? 刪除光標(biāo)左側(cè)的 n 個(gè)字;

dd? ? ? ? 刪除光標(biāo)所在行,并去除空隙;

ndd? ? ? ? 刪除(剪切) n 行內(nèi)容,并去除空隙;

Vim常規(guī)的替換命令有c和s,替換命令執(zhí)行以后,通常會(huì)由編輯模式進(jìn)入插入模式


s? ? ? ? ? ? ? ? 用輸入的正文替換光標(biāo)所指向的字符;

ns? ? ? ? ? ? ? ? 用輸入的正文替換光標(biāo)右側(cè)n個(gè)字符;

S? ? ? ? ? ? ? ? 刪除當(dāng)前行,并進(jìn)入編輯模式;

nS? ? ? ? ? ? ? ? 刪除當(dāng)前行在內(nèi)的n行,并進(jìn)入編輯模式;

cw? ? ? ? ? ? ? ? 用輸入的正文替換光標(biāo)右側(cè)的字;

ncw? ? ? ? ? ? ? 用輸入的正文替換光標(biāo)右側(cè)的n個(gè)字;

cW? ? ? ? ? ? ? ? 用輸入的正文替換從光標(biāo)到行尾的所有字符(同 c$ );

cb? ? ? ? ? ? ? ? 用輸入的正文替換光標(biāo)左側(cè)的字;

ncb? ? ? ? ? ? ? 用輸入的正文替換光標(biāo)左側(cè)的n個(gè)字;

cd? ? ? ? ? ? ? ? 用輸入的正文替換光標(biāo)的所在行;

ncd? ? ? ? ? ? ? 用輸入的正文替換光標(biāo)下面的n行;

c$? ? ? ? ? ? ? ? 用輸入的正文替換從光標(biāo)開始到本行末尾的所有字符;

c0? ? ? ? ? ? ? ? 用輸入的正文替換從本行開頭到光標(biāo)的所有字符。

插入模式

在編輯模式按住I鍵即為插入模式


i? ? ? ? ? 在光標(biāo)左側(cè)插入正文a在光標(biāo)右側(cè)插入正文

o? ? ? ? ? 在光標(biāo)所在行的下一行增添新行

O? ? ? ? ? 在光標(biāo)所在行的上一行增添新行

I? ? ? ? ? 在光標(biāo)所在行的開頭插入

A? ? ? ? ? 在光標(biāo)所在行的末尾插入


按住ESC鍵即為退出插入模式

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 命令歷史 以:和/開頭的命令都有歷史紀(jì)錄,可以首先鍵入:或/然后按上下箭頭來(lái)選擇某個(gè)歷史命令。 啟動(dòng)vim 在命令...
    im螞蟻閱讀 31,046評(píng)論 3 48
  • vim 選擇文本,刪除,復(fù)制,粘貼 文本的選擇,對(duì)于編輯器來(lái)說,是很基本的東西,也經(jīng)常被用到,總結(jié)如下: v 從...
    壹首簡(jiǎn)單的歌閱讀 935評(píng)論 0 7
  • vi/vim 基本使用方法vi編輯器是所有Unix及Linux系統(tǒng)下標(biāo)準(zhǔn)的編輯器,它的強(qiáng)大不遜色于任何最新的文本編...
    lvanboy閱讀 3,233評(píng)論 0 9
  • VIM命令大全 光標(biāo)控制命令 命令 光標(biāo)移動(dòng) h 向左移一個(gè)字符 j ...
    LYPC_下里巴人閱讀 542評(píng)論 0 1
  • : 退出命令是,按ESC鍵 跳到命令模式,然后輸入:q(不保存)或者:wq(保存) 退出。 更多退出命令: :w ...
    陳云峰閱讀 59,197評(píng)論 0 24

友情鏈接更多精彩內(nèi)容