精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

GVIM基礎用法的三種工作模式

jf_SMr56CbK ? 來源:集成電路設計 ? 2023-12-17 09:53 ? 次閱讀

作者|清洬

GVIM基礎用法圖解

01:三種工作模式

令模式(默認模式,進入GVIM即為該模式)

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

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

三種模式之間的切換

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

三種模式的切換▲

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

輸入模式進入底行模式必須經過命令模式進行中轉。

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

命令模式▲

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

輸入模式▲

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

底行模式▲

02:命令模式操作

2.1 光標的移動

h(←):光標向左移動一個字符

j(↓):光標向下移動一個字符

k(↑):光標向上移動一個字符

l(→):光標向右移動一個字符

+ :光標移動到非空格符的下一行

- :光標移動到非空格符的上一行

num+移位鍵:光標會朝移位方向移動n次

M:光標移動到屏幕的中央那一行的第一個字符

gg:光標移動到文件第一行第一個字符

G:光標移動到文件最后一行第一個字符

Home(g0):光標移動到當前行行首

End(g$):光標移動到當前行行尾

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

b:移動光標在某行首位

e:移動光標在某行末尾

zt:將當前行位置變成屏幕的頂端

zz:將當前行位置變成屏幕的中部

zb:將當前行位置變成屏幕的底部

H:把光標移動到屏幕最頂端一行

M:把光標移動到屏幕中間一行

L:把光標移動到屏幕最底端一行

2.2 復制字符

y2w:復制兩個字符(從光標所在位置開始)

yy:復制某行全部字符

2yy:復制兩行全部字符

y0:復制光標所在的字符到該行行首的所有數據

y$:復制光標所在的字符到該行行尾的所有數據

yG:復制光標所在行到最后一行的所有數據

y1G:復制光標所在行到第一行的所有數據

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

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$

yGy1G不再演示,可自行嘗試

2.3 粘貼/剪切字符

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

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

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

x:剪切光標所在位置處字符

2.4 刪除字符

x:刪除光標所在位置處的字符

s:刪除光標所在位置處的字符,并進入輸入模式

S:刪除光標所在的行,并進入輸入模式

dd:刪除光標所在行的全部內容

cc:刪除效果同dd,只是刪除后會進入輸入模式

cw:刪除光標處到單詞結尾的文本并進入輸入模式

cb:刪除光標處到單詞開頭的文本并進入輸入模式

J:刪除光標所在位置的換行符

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

c$:刪除光標所在某行位置以及后面的所有值并進入輸入模式

2.5 替換字符

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

R:可替換多個字符,ESC退出

2.6 恢復刪除的字符

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

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

2.7 進入到輸入模式

i:將內容插入到光標所在字符前面

I:將內容插入到光標所在行前面

a:將內容插入到光標所在字符后面

A:將內容插入到光標所在行后面

o:將內容插入光標所在行一行

O:將內容插入到光標所在行一行

2.8 保存

ZZ:保存退出

ZQ:不保存退出

2.9 列操作

v:字符選擇,光標移動來選擇范圍

V:行選擇,通過上下移動光標選擇行

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

03:輸入模式操作

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

ctrl+n:可自動補全歷史輸入過的字符

04:底行模式操作

命令模式下輸入:(冒號)進入該模式。可在該模式下進行命令輸入,進而對文本進行操作、修改、保存等。下面列出一些常見的命令。

4.1 退出

:q 退出

:q! 強制退出

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

:x 保存退出

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

4.2 查找

/string 正向查找

?string 反向查找

4.3 替換

:s/old/new將當前行的第一個字符串old替換為new

:s/old/new/g將當前行的所有字符串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依次替換每個字符串關鍵字

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

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

審核編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Gvim
    +關注

    關注

    0

    文章

    8

    瀏覽量

    2958

原文標題:GVIM基礎用法圖解

文章出處:【微信號:集成電路設計,微信公眾號:集成電路設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    DCDC變換器輕載時三種工作模式

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

    DCDC變換器輕載時的三種工作模式

    。  下面以降壓型Buck變換器為例說明DCDC變換器輕載時的工作模式。降壓型Buck變換器在輕載有三種工作模式:突發
    發表于 03-14 18:00

    QSPI特點和三種工作模式

    QSPI特點QSPI三種工作模式
    發表于 12-31 06:36

    STM32的三種boot模式介紹

    淺識STM32的三種boot模式文章目錄淺識STM32的三種boot模式任務摘要一、認識boot1.三種BOOT
    發表于 12-10 07:46

    BUCK變換器輕載時三種工作模式原理及應用

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

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

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

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

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

    PLC CPU的三種工作模式

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

    Boost變換器的三種工作模式

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

    BUCK變換器的三種工作模式

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

    反激電源的三種工作模式

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

    buck電路有哪三種工作模式

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

    555集成芯片的三種工作模式及區別

    555集成芯片是一個功能強大的模擬電路和數字電路結合的中規模集成電路,它主要有三種工作模式:單穩態模式、雙穩態模式和無穩態
    的頭像 發表于 03-26 14:46 ?1422次閱讀

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

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

    vim的三種工作模式有哪些

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