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

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

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

vim的三種工作模式有哪些

科技綠洲 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2024-08-30 14:52 ? 次閱讀

Vim是一個(gè)功能強(qiáng)大的文本編輯器,它具有三種工作模式:普通模式、插入模式和命令行模式。以下是對(duì)這三種模式的介紹:

  1. 普通模式(Normal Mode)

普通模式是Vim的默認(rèn)模式,當(dāng)啟動(dòng)Vim時(shí),它會(huì)自動(dòng)進(jìn)入普通模式。在普通模式下,你可以使用各種快捷鍵來移動(dòng)光標(biāo)、復(fù)制、粘貼、刪除和查找文本等。

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

在普通模式下,你可以使用以下快捷鍵來移動(dòng)光標(biāo):

  • h:向左移動(dòng)一個(gè)字符
  • j:向下移動(dòng)一個(gè)字符
  • k:向上移動(dòng)一個(gè)字符
  • l:向右移動(dòng)一個(gè)字符

你還可以使用以下快捷鍵來快速移動(dòng)光標(biāo):

  • 0:移動(dòng)到當(dāng)前行的開頭
  • ^:移動(dòng)到當(dāng)前行的第一個(gè)非空白字符
  • $:移動(dòng)到當(dāng)前行的末尾
  • G:移動(dòng)到文件的末尾
  • gg:移動(dòng)到文件的開頭

1.2 文本編輯

在普通模式下,你可以使用以下快捷鍵來編輯文本:

  • i:進(jìn)入插入模式,光標(biāo)左側(cè)插入文本
  • I:進(jìn)入插入模式,光標(biāo)移動(dòng)到當(dāng)前行的開頭插入文本
  • a:進(jìn)入插入模式,光標(biāo)右側(cè)插入文本
  • A:進(jìn)入插入模式,光標(biāo)移動(dòng)到當(dāng)前行的末尾插入文本
  • o:在當(dāng)前行下方插入一個(gè)新行并進(jìn)入插入模式
  • O:在當(dāng)前行上方插入一個(gè)新行并進(jìn)入插入模式
  • x:刪除光標(biāo)下的字符
  • dd:刪除當(dāng)前行
  • dw:刪除一個(gè)單詞
  • u:撤銷上一個(gè)操作
  • Ctrl + r:重做上一個(gè)撤銷的操作

1.3 復(fù)制和粘貼

在普通模式下,你可以使用以下快捷鍵來復(fù)制和粘貼文本:

  • yy:復(fù)制當(dāng)前行
  • yw:復(fù)制一個(gè)單詞
  • p:在光標(biāo)后粘貼復(fù)制的文本
  • P:在光標(biāo)前粘貼復(fù)制的文本

1.4 查找和替換

在普通模式下,你可以使用以下快捷鍵來查找和替換文本:

  • /:進(jìn)入查找模式,輸入要查找的文本,按Enter鍵開始查找
  • n:查找下一個(gè)匹配項(xiàng)
  • N:查找上一個(gè)匹配項(xiàng)
  • :%s/old/new/g:替換文件中所有的“old”為“new”
  1. 插入模式(Insert Mode)

插入模式允許你在文本中插入和編輯文本。你可以從普通模式通過按i、I、a、A、o或O鍵進(jìn)入插入模式。在插入模式下,你可以使用以下快捷鍵:

  • Enter:換行
  • Backspace:刪除光標(biāo)左側(cè)的字符
  • Ctrl + w:刪除光標(biāo)左側(cè)的一個(gè)單詞
  • Ctrl + u:刪除從光標(biāo)位置到行首的內(nèi)容
  • Ctrl + k:刪除從光標(biāo)位置到行尾的內(nèi)容
  1. 命令行模式(Command Mode)

命令行模式允許你執(zhí)行各種命令,如保存文件、退出Vim、設(shè)置選項(xiàng)等。你可以從普通模式通過按':'鍵進(jìn)入命令行模式。以下是一些常用的命令:

  • :w:保存文件
  • :q:退出Vim
  • :wq:保存文件并退出Vim
  • :e filename:打開一個(gè)新文件
  • :split filename:水平分割窗口并打開一個(gè)新文件
  • :vsplit filename:垂直分割窗口并打開一個(gè)新文件
  • :set number:顯示行號(hào)
  • :set nowrap:禁用自動(dòng)換行
  • :set tabstop=4:設(shè)置制表符寬度為4個(gè)空格
  • :%s/old/new/g:替換文件中所有的“old”為“new”
  1. 可視模式(Visual Mode)

可視模式允許你選擇文本塊并執(zhí)行操作,如復(fù)制、刪除或替換。你可以從普通模式通過按v、V或Ctrl + v進(jìn)入可視模式。以下是可視模式下的一些操作:

  • v:進(jìn)入可視模式,選擇單個(gè)字符
  • V:進(jìn)入可視行模式,選擇整行
  • Ctrl + v:進(jìn)入可視塊模式,選擇矩形文本塊
  • y:復(fù)制選中的文本
  • d:刪除選中的文本
  • ~:切換選中文本的大小寫
  1. 替換模式(Replace Mode)

替換模式允許你替換光標(biāo)下的字符。你可以從普通模式通過按R鍵進(jìn)入替換模式。在替換模式下,你輸入的每個(gè)字符都會(huì)替換光標(biāo)下的字符。

  1. 終端模式(Terminal Mode)

終端模式允許你在Vim中運(yùn)行外部命令。你可以從普通模式通過按:terminal命令進(jìn)入終端模式。在終端模式下,你可以執(zhí)行各種命令行操作。

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

    關(guān)注

    0

    文章

    66

    瀏覽量

    10832
  • VIM
    VIM
    +關(guān)注

    關(guān)注

    0

    文章

    134

    瀏覽量

    15261
  • 文本編輯器
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    8100
  • 光標(biāo)
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    6819
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是VIM?VIM文本編輯器的三種工作模式

    Vim (Vi improved)是從 Vi 發(fā)展出來的一個(gè)文本編輯器,簡(jiǎn)單的來說,Vi 是老式的文本處理器,功能已經(jīng)很齊全了,但還是可以進(jìn)步的地方。
    發(fā)表于 09-06 16:04 ?4543次閱讀
    什么是<b class='flag-5'>VIM</b>?<b class='flag-5'>VIM</b>文本編輯器的<b class='flag-5'>三種</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>

    請(qǐng)問zstack的三種安全模式什么區(qū)別?

    1、zstack定義三種安全模式:ZG_SECURITY_PRO_STANDARD(同 ZG_SECURITY_RESIDENTIAL),ZG_SECURITY_PRO_HIGH
    發(fā)表于 08-17 07:32

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

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

    STM32三種啟動(dòng)模式

    01STM32的三種啟動(dòng)模式STM32三種啟動(dòng)模式:FLASH啟動(dòng)、SRAM啟動(dòng)和系統(tǒng)存儲(chǔ)器啟動(dòng),通常
    發(fā)表于 08-18 07:52

    什么是Boot模式?STM32三種Boot模式什么差異?

    什么是Boot模式?STM32三種Boot模式什么差異?怎么實(shí)現(xiàn)STM匯編程序設(shè)計(jì)?
    發(fā)表于 11-29 06:04

    VIM編輯器使用教程

    8節(jié) VIM編輯器使用教程 主要內(nèi)容: 1、VIM基本三種模式 2、vim配置文件零基礎(chǔ)學(xué)嵌入式編程 1.
    發(fā)表于 12-22 06:22

    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 ?4253次閱讀

    vim編輯器的三種模式分別是什么

    Vim編輯器具有三種模式,分別是: 命令模式(Command Mode):這是Vim的默認(rèn)模式,
    的頭像 發(fā)表于 11-26 15:37 ?7003次閱讀

    linux中vim三種模式切換

    在Linux中,Vim編輯器具有三種模式,分別是命令模式、插入模式和末行模式。這
    的頭像 發(fā)表于 11-26 15:39 ?2330次閱讀

    buck電路三種工作模式

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

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

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

    vim編輯器如何使用

    Vim編輯器主要有三種基本模式:命令模式(Normal Mode)、插入模式(Insert Mode)和末行
    的頭像 發(fā)表于 08-30 14:58 ?332次閱讀