0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

GVIM基礎(chǔ)用法的三種工作模式

jf_SMr56CbK ? 來源:集成電路設(shè)計(jì) ? 2023-12-17 09:53 ? 次閱讀

作者|清洬

GVIM基礎(chǔ)用法圖解

01:三種工作模式

令模式(默認(rèn)模式,進(jìn)入GVIM即為該模式)

入模式(在該模式下才能接收鍵盤輸入的字符)

底行模式(該模式下進(jìn)行退出、保存、配置文件)

三種模式之間的切換

a04124bc-9bed-11ee-8b88-92fbcf53809c.png

三種模式的切換▲

如上圖所示,由命令模式進(jìn)入輸入模式時(shí),可以使用i/I,a/A,o/O等鍵;由輸入模式回退到命令模式按Esc鍵;由命令模式進(jìn)入底行模式要按:(冒號(hào)),由底行模式回退到命令模式按回車或者刪除底行的命令。

輸入模式進(jìn)入底行模式必須經(jīng)過命令模式進(jìn)行中轉(zhuǎn)。

a0559456-9bed-11ee-8b88-92fbcf53809c.png

命令模式▲

a06ec048-9bed-11ee-8b88-92fbcf53809c.png

輸入模式▲

a084bb5a-9bed-11ee-8b88-92fbcf53809c.png

底行模式▲

02:命令模式操作

2.1 光標(biāo)的移動(dòng)

h(←):光標(biāo)向左移動(dòng)一個(gè)字符

j(↓):光標(biāo)向下移動(dòng)一個(gè)字符

k(↑):光標(biāo)向上移動(dòng)一個(gè)字符

l(→):光標(biāo)向右移動(dòng)一個(gè)字符

+ :光標(biāo)移動(dòng)到非空格符的下一行

- :光標(biāo)移動(dòng)到非空格符的上一行

num+移位鍵:光標(biāo)會(huì)朝移位方向移動(dòng)n次

M:光標(biāo)移動(dòng)到屏幕的中央那一行的第一個(gè)字符

gg:光標(biāo)移動(dòng)到文件第一行第一個(gè)字符

G:光標(biāo)移動(dòng)到文件最后一行第一個(gè)字符

Home(g0):光標(biāo)移動(dòng)到當(dāng)前行行首

End(g$):光標(biāo)移動(dòng)到當(dāng)前行行尾

num+G/H:光標(biāo)跳到文件的第n行(好用)==ngg

b:移動(dòng)光標(biāo)在某行首位

e:移動(dòng)光標(biāo)在某行末尾

zt:將當(dāng)前行位置變成屏幕的頂端

zz:將當(dāng)前行位置變成屏幕的中部

zb:將當(dāng)前行位置變成屏幕的底部

H:把光標(biāo)移動(dòng)到屏幕最頂端一行

M:把光標(biāo)移動(dòng)到屏幕中間一行

L:把光標(biāo)移動(dòng)到屏幕最底端一行

2.2 復(fù)制字符

y2w:復(fù)制兩個(gè)字符(從光標(biāo)所在位置開始)

yy:復(fù)制某行全部字符

2yy:復(fù)制兩行全部字符

y0:復(fù)制光標(biāo)所在的字符到該行行首的所有數(shù)據(jù)

y$:復(fù)制光標(biāo)所在的字符到該行行尾的所有數(shù)據(jù)

yG:復(fù)制光標(biāo)所在行到最后一行的所有數(shù)據(jù)

y1G:復(fù)制光標(biāo)所在行到第一行的所有數(shù)據(jù)

命令效果見下圖:(第二行為復(fù)制效果)

a0ad57fe-9bed-11ee-8b88-92fbcf53809c.png

y2w

a0b91be8-9bed-11ee-8b88-92fbcf53809c.png

yy

a0c721d4-9bed-11ee-8b88-92fbcf53809c.png

2yy

a0d1191e-9bed-11ee-8b88-92fbcf53809c.png

y0

a0dce73a-9bed-11ee-8b88-92fbcf53809c.png

y$

yG,y1G不再演示,可自行嘗試

2.3 粘貼/剪切字符

p(小寫):在光標(biāo)位置之后粘貼

P(大寫):在光標(biāo)位置之前粘貼

v+方向鍵(hjkl)+x(剪切)+p(粘貼):剪切內(nèi)容

x:剪切光標(biāo)所在位置處字符

2.4 刪除字符

x:刪除光標(biāo)所在位置處的字符

s:刪除光標(biāo)所在位置處的字符,并進(jìn)入輸入模式

S:刪除光標(biāo)所在的行,并進(jìn)入輸入模式

dd:刪除光標(biāo)所在行的全部內(nèi)容

cc:刪除效果同dd,只是刪除后會(huì)進(jìn)入輸入模式

cw:刪除光標(biāo)處到單詞結(jié)尾的文本并進(jìn)入輸入模式

cb:刪除光標(biāo)處到單詞開頭的文本并進(jìn)入輸入模式

J:刪除光標(biāo)所在位置的換行符

d$:刪除光標(biāo)所在某行位置以及后面的所有值

c$:刪除光標(biāo)所在某行位置以及后面的所有值并進(jìn)入輸入模式

2.5 替換字符

r:按“r”之后,輸入要替換的字符即可

R:可替換多個(gè)字符,ESC退出

2.6 恢復(fù)刪除的字符

u:恢復(fù)剛才刪除的內(nèi)容(也可在底行模式下輸入“put”),恢復(fù)的次數(shù)可以在啟動(dòng)配置中設(shè)置。

a0ea5212-9bed-11ee-8b88-92fbcf53809c.png

2.7 進(jìn)入到輸入模式

i:將內(nèi)容插入到光標(biāo)所在字符前面

I:將內(nèi)容插入到光標(biāo)所在行前面

a:將內(nèi)容插入到光標(biāo)所在字符后面

A:將內(nèi)容插入到光標(biāo)所在行后面

o:將內(nèi)容插入光標(biāo)所在行一行

O:將內(nèi)容插入到光標(biāo)所在行一行

2.8 保存

ZZ:保存退出

ZQ:不保存退出

2.9 列操作

v:字符選擇,光標(biāo)移動(dòng)來選擇范圍

V:行選擇,通過上下移動(dòng)光標(biāo)選擇行

ctrl+v/q:矩形區(qū)域選擇(進(jìn)入列操作模式)

03:輸入模式操作

該模式就是正常的輸入文字,和你用word是一樣一樣的。。。。。進(jìn)入到該模式的方法參見part02的2.7小節(jié)

ctrl+n:可自動(dòng)補(bǔ)全歷史輸入過的字符

04:底行模式操作

命令模式下輸入:(冒號(hào))進(jìn)入該模式??稍谠撃J较逻M(jìn)行命令輸入,進(jìn)而對文本進(jìn)行操作、修改、保存等。下面列出一些常見的命令。

4.1 退出

:q 退出

:q! 強(qiáng)制退出

:wq 保存退出(與命令模式下的ZZ一樣)

:x 保存退出

:e! 放棄所有修改并重新載入該文件的原始內(nèi)容

4.2 查找

/string 正向查找

?string 反向查找

4.3 替換

:s/old/new將當(dāng)前行的第一個(gè)字符串old替換為new

:s/old/new/g將當(dāng)前行的所有字符串old替換為new

:90s/old/new/g將指定行的所有字符串old替換為new

:90,93s/old/new/g將指定范圍的行的所有字符串old替換為new

:%s/old/new/g 將文本中所有的字符串old替換為new

:%s/old/new/gc依次替換每個(gè)字符串關(guān)鍵字

:%s/^struct/int/g將所有以struct開頭的字符串替換為int

底行模式下的一些列操作涉及到GVIM中的正則表達(dá)式。

審核編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Gvim
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    2935

原文標(biāo)題:GVIM基礎(chǔ)用法圖解

文章出處:【微信號(hào):集成電路設(shè)計(jì),微信公眾號(hào):集成電路設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DCDC變換器輕載時(shí)三種工作模式

    的輸出負(fù)載從滿載到輕載然后到空載變化的過程中,系統(tǒng)的工作模式也會(huì)發(fā)生相應(yīng)的改變。下面以降壓型Buck變換器為例說明DCDC變換器輕載時(shí)的工作模式。降壓型Buck變換器在輕載有
    發(fā)表于 08-31 17:01

    DCDC變換器輕載時(shí)的三種工作模式

    ?! ∠旅嬉越祲盒虰uck變換器為例說明DCDC變換器輕載時(shí)的工作模式。降壓型Buck變換器在輕載有三種工作模式:突發(fā)
    發(fā)表于 03-14 18:00

    QSPI特點(diǎn)和三種工作模式

    QSPI特點(diǎn)QSPI三種工作模式
    發(fā)表于 12-31 06:36

    STM32的三種boot模式介紹

    淺識(shí)STM32的三種boot模式文章目錄淺識(shí)STM32的三種boot模式任務(wù)摘要一、認(rèn)識(shí)boot1.三種BOOT
    發(fā)表于 12-10 07:46

    BUCK變換器輕載時(shí)三種工作模式原理及應(yīng)用

    BUCK變換器輕載時(shí)三種工作模式原理及應(yīng)用:降壓型Buck 變換器在輕載有三種工作模式:突發(fā)
    發(fā)表于 10-27 22:52 ?76次下載

    buck變換器工作模式是什么_buck變換器輕載時(shí)三種工作模式詳解

    buck變換器輕載時(shí)有三種工作模式:跳脈沖模式、突發(fā)工作模式、強(qiáng)迫連續(xù)
    發(fā)表于 01-10 10:15 ?1.8w次閱讀
    buck變換器<b class='flag-5'>工作</b><b class='flag-5'>模式</b>是什么_buck變換器輕載時(shí)<b class='flag-5'>三種</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>詳解

    降壓型Buck變換器在輕載的三種工作模式

      降壓型Buck變換器在輕載有三種工作模式:突發(fā)模式、跳脈沖模式和強(qiáng)迫連續(xù)模式。下面將詳細(xì)的闡
    發(fā)表于 06-09 17:20 ?4次下載

    PLC CPU的三種工作模式

    CPU有三種工作模式,分別為:調(diào)試,已鎖定和可操作。 三種工作模式可以通過:在線->
    發(fā)表于 03-08 15:54 ?4037次閱讀

    Boost變換器的三種工作模式

    根據(jù)boost電感的電流狀態(tài),可以把Boost變換器分為三種模式1、CCM(電感連續(xù)模式)2、BCM(電感電流臨界連續(xù)模式)3、DCM(電感電流斷續(xù)
    的頭像 發(fā)表于 03-16 11:17 ?9136次閱讀
    Boost變換器的<b class='flag-5'>三種</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>

    BUCK變換器的三種工作模式

    根據(jù)BUCK電感的電流狀態(tài),可以把BUCK變換器分為三種模式1、CCM(電感連續(xù)模式)2、BCM(電感電流臨界連續(xù)模式)3、DCM(電感電流斷續(xù)模式
    的頭像 發(fā)表于 03-16 11:23 ?7633次閱讀
    BUCK變換器的<b class='flag-5'>三種</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>

    反激電源的三種工作模式

      反激電源主要有三種工作模式:CCM(連續(xù)模式)、DCM(斷續(xù)模式)和CRM(準(zhǔn)諧振模式)。其
    的頭像 發(fā)表于 03-17 11:55 ?1w次閱讀
    反激電源的<b class='flag-5'>三種</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>

    buck電路有哪三種工作模式

    (Boundary Conduction Mode,邊界導(dǎo)通模式)和DCM(Discontinuous Conduction Mode,非連續(xù)導(dǎo)通模式)。本文將對這三種工作
    的頭像 發(fā)表于 01-17 18:10 ?2534次閱讀
    buck電路有哪<b class='flag-5'>三種</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>

    555集成芯片的三種工作模式及區(qū)別

    555集成芯片是一個(gè)功能強(qiáng)大的模擬電路和數(shù)字電路結(jié)合的中規(guī)模集成電路,它主要有三種工作模式:單穩(wěn)態(tài)模式、雙穩(wěn)態(tài)模式和無穩(wěn)態(tài)
    的頭像 發(fā)表于 03-26 14:46 ?1061次閱讀

    vim的三種工作模式是什么?如何切換

    Vim是一款功能強(qiáng)大的文本編輯器,它具有多種工作模式,以滿足不同用戶的需求。在Vim中,主要有三種工作模式:普通
    的頭像 發(fā)表于 08-30 14:50 ?548次閱讀

    vim的三種工作模式有哪些

    Vim是一個(gè)功能強(qiáng)大的文本編輯器,它具有三種工作模式:普通模式、插入模式和命令行模式。以下是對這
    的頭像 發(fā)表于 08-30 14:52 ?209次閱讀