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

Vim是一款功能強(qiáng)大的文本編輯器,它具有多種工作模式,以滿足不同用戶的需求。在Vim中,主要有三種工作模式:普通模式、插入模式和命令行模式。

  1. 普通模式(Normal Mode)

普通模式是Vim的默認(rèn)模式,當(dāng)Vim啟動(dòng)時(shí),它會(huì)自動(dòng)進(jìn)入普通模式。在普通模式下,用戶可以進(jìn)行文本的瀏覽、選擇、復(fù)制、粘貼、刪除等操作,但不能直接輸入文本。

切換到普通模式的方法:

  • 如果當(dāng)前處于插入模式或命令行模式,按下Esc鍵即可切換到普通模式。

常用命令和技巧:

  • h、j、k、l:分別表示向左、下、上、右移動(dòng)光標(biāo)。
  • 0:移動(dòng)光標(biāo)到當(dāng)前行的開頭。
  • $:移動(dòng)光標(biāo)到當(dāng)前行的末尾。
  • gg:移動(dòng)光標(biāo)到文件的開頭。
  • G:移動(dòng)光標(biāo)到文件的末尾。
  • w:按單詞移動(dòng)光標(biāo),直到下一個(gè)單詞的開頭。
  • b:按單詞移動(dòng)光標(biāo),直到當(dāng)前單詞的開頭。
  • e:按單詞移動(dòng)光標(biāo),直到當(dāng)前單詞的末尾。
  • HM、L:分別表示移動(dòng)光標(biāo)到屏幕的頂部、中間和底部。
  • Ctrl + f:向下翻頁(yè)。
  • Ctrl + b:向上翻頁(yè)。
  • :n:跳轉(zhuǎn)到文件的第n行。
  • yy:復(fù)制當(dāng)前行。
  • dd:刪除當(dāng)前行。
  • p:粘貼復(fù)制的文本。
  • u:撤銷上一次操作。
  • Ctrl + r:重做上一次撤銷的操作。
  1. 插入模式(Insert Mode)

插入模式允許用戶直接在文本中輸入內(nèi)容。當(dāng)需要編輯文本時(shí),可以切換到插入模式。

切換到插入模式的方法:

  • 在普通模式下,按下i鍵即可進(jìn)入插入模式。
  • 其他進(jìn)入插入模式的命令還有a(在光標(biāo)后插入)、A(在當(dāng)前行末尾插入)、o(在當(dāng)前行下方插入新行)、O(在當(dāng)前行上方插入新行)等。

常用命令和技巧:

  • 在插入模式下,可以直接輸入文本。
  • Ctrl + h:刪除光標(biāo)前的一個(gè)字符。
  • Ctrl + w:刪除光標(biāo)前的一個(gè)單詞。
  • Ctrl + u:刪除從光標(biāo)位置到當(dāng)前行的開頭。
  • Ctrl + k:從光標(biāo)位置剪切到行末。
  • Ctrl + y:從行首粘貼到光標(biāo)位置。
  • Esc:退出插入模式,返回普通模式。
  1. 命令行模式(Command Mode)

命令行模式允許用戶執(zhí)行一些特殊的命令,如查找、替換、保存文件等。

切換到命令行模式的方法:

  • 在普通模式下,按下:鍵即可進(jìn)入命令行模式。

常用命令和技巧:

  • :w:保存文件。
  • :wq:保存文件并退出Vim。
  • :q:退出Vim。
  • :q!:不保存更改并退出Vim。
  • :e :打開一個(gè)新文件。
  • :split :水平分割窗口并打開一個(gè)新文件。
  • :vsplit :垂直分割窗口并打開一個(gè)新文件。
  • :%s/old/new/g:將當(dāng)前文件中的所有“old”替換為“new”。
  • :n,ms/old/new/g:將從第n行到第m行中的所有“old”替換為“new”。
  • :%s/old/new/gc:將當(dāng)前文件中的所有“old”替換為“new”,并在替換前進(jìn)行確認(rèn)。
  • :/pattern:向下查找匹配“pattern”的文本。
  • ?pattern:向上查找匹配“pattern”的文本。
  • n:查找下一個(gè)匹配的文本。
  • N:查找上一個(gè)匹配的文本。
  • :marks:列出所有的書簽。
  • :mark a:設(shè)置書簽a。
  • 'a:跳轉(zhuǎn)到書簽a的位置。

除了這三種基本模式外,Vim還有一些其他的模式,如可視模式(Visual Mode)、選擇模式(Select Mode)等。這些模式可以進(jìn)一步擴(kuò)展Vim的功能,提高文本編輯的效率。

聲明:本文內(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)注

    1

    文章

    800

    瀏覽量

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

    關(guān)注

    0

    文章

    11

    瀏覽量

    6819
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    怎樣用C語(yǔ)言實(shí)現(xiàn)三種模式切換

    怎樣用C語(yǔ)言實(shí)現(xiàn)三種模式切換,并且在進(jìn)入一模式后,可以實(shí)現(xiàn)假的死循環(huán)。當(dāng)模式
    發(fā)表于 04-30 00:44

    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

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

    HDMI無縫拼接矩陣的三種模式

    HDMI無縫拼接矩陣的三種模式? HDMI無縫拼接矩陣是一在多個(gè)顯示屏之間實(shí)現(xiàn)無縫切換和拼接的高級(jí)視頻處理設(shè)備。它的出現(xiàn),解決了傳統(tǒng)拼接方式中的黑屏、閃屏和不同分辨率顯示設(shè)備之間
    的頭像 發(fā)表于 12-04 14:40 ?831次閱讀

    vim三種工作模式有哪些

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

    vim編輯器如何使用

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