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

Vim(Vi IMproved)是一個(gè)功能強(qiáng)大的文本編輯器,它具有多種操作方式,包括命令模式、插入模式、可視模式等。

  1. 命令模式

命令模式是Vim的默認(rèn)模式,用戶在啟動(dòng)Vim時(shí)自動(dòng)進(jìn)入命令模式。在命令模式下,用戶可以執(zhí)行各種命令來操作文本,例如移動(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è)字符

1.2 行內(nèi)移動(dòng)

在命令模式下,用戶可以使用以下按鍵在行內(nèi)移動(dòng)光標(biāo):

  • 0:移動(dòng)到行首
  • ^:移動(dòng)到行的第一個(gè)非空白字符
  • $:移動(dòng)到行尾
  • g_:移動(dòng)到行的最后一個(gè)非空白字符

1.3 屏幕滾動(dòng)

在命令模式下,用戶可以使用以下按鍵來滾動(dòng)屏幕:

  • Ctrl + f:向下滾動(dòng)一屏
  • Ctrl + b:向上滾動(dòng)一屏
  • Ctrl + d:向下滾動(dòng)半屏
  • Ctrl + u:向上滾動(dòng)半屏

1.4 搜索與替換

在命令模式下,用戶可以使用以下命令來搜索和替換文本:

  • /:進(jìn)入搜索模式,輸入要搜索的文本,按Enter鍵進(jìn)行搜索
  • n:跳轉(zhuǎn)到下一個(gè)匹配項(xiàng)
  • N:跳轉(zhuǎn)到上一個(gè)匹配項(xiàng)
  • :%s/old/new/g:替換當(dāng)前文件中的所有“old”為“new”

1.5 刪除與復(fù)制

在命令模式下,用戶可以使用以下命令來刪除和復(fù)制文本:

  • x:刪除光標(biāo)下的字符
  • dd:刪除整行
  • yy:復(fù)制整行
  • p:粘貼復(fù)制的文本

1.6 撤銷與重做

在命令模式下,用戶可以使用以下命令來撤銷和重做操作:

  • u:撤銷上一個(gè)操作
  • Ctrl + r:重做上一個(gè)撤銷的操作
  1. 插入模式

插入模式允許用戶在文本中插入或修改內(nèi)容。用戶可以通過以下按鍵進(jìn)入插入模式:

  • i:在光標(biāo)所在位置插入文本
  • I:在行首插入文本
  • a:在光標(biāo)所在位置之后插入文本
  • A:在行尾插入文本
  • o:在當(dāng)前行下方插入新行
  • O:在當(dāng)前行上方插入新行
  1. 可視模式

可視模式允許用戶選擇文本,以便進(jìn)行復(fù)制、刪除等操作。用戶可以通過以下按鍵進(jìn)入可視模式:

  • v:進(jìn)入可視模式,使用光標(biāo)移動(dòng)選擇文本
  • V:進(jìn)入可視行模式,選擇整行
  • Ctrl + v:進(jìn)入可視塊模式,選擇矩形區(qū)域
  1. 替換模式

替換模式允許用戶逐個(gè)字符地替換文本。用戶可以通過以下按鍵進(jìn)入替換模式:

  • R:進(jìn)入替換模式,替換光標(biāo)下的字符
  1. 末行模式

末行模式允許用戶執(zhí)行命令,例如保存文件、退出Vim等。用戶可以通過按“:”鍵進(jìn)入末行模式。以下是末行模式下的一些常用命令:

  • w:保存文件
  • wq:保存文件并退出Vim
  • q:退出Vim
  • q!:不保存更改并退出Vim
  • e filename:打開指定的文件
  • set number:顯示行號(hào)
  1. 宏錄制與執(zhí)行

宏錄制功能允許用戶錄制一系列操作,然后重復(fù)執(zhí)行這些操作。以下是宏錄制與執(zhí)行的相關(guān)命令:

  • q{a-z}:開始錄制宏,{a-z}表示宏的名稱
  • q:停止錄制宏
  • @{a-z}:執(zhí)行指定名稱的宏
  • 100@{a-z}:執(zhí)行指定名稱的宏100次
  1. 窗口分割

Vim支持窗口分割,允許用戶同時(shí)查看和編輯多個(gè)文件。以下是窗口分割的相關(guān)命令:

  • :split:垂直分割窗口
  • :vsplit:水平分割窗口
  • Ctrl + w + j/k/h/l:在分割的窗口之間切換
  • :close:關(guān)閉當(dāng)前窗口
  1. 標(biāo)簽頁操作

Vim支持標(biāo)簽頁操作,允許用戶在多個(gè)標(biāo)簽頁之間切換。以下是標(biāo)簽頁操作的相關(guān)命令:

  • :tabnew:創(chuàng)建新標(biāo)簽頁
  • gt:切換到下一個(gè)標(biāo)簽頁
  • gT:切換到上一個(gè)標(biāo)簽頁
  • :tabclose:關(guān)閉當(dāng)前標(biāo)簽頁
  • :tabonly:關(guān)閉其他標(biāo)簽頁,只保留當(dāng)前標(biāo)簽頁
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • VIM
    VIM
    +關(guān)注

    關(guān)注

    0

    文章

    132

    瀏覽量

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

    關(guān)注

    0

    文章

    28

    瀏覽量

    8096
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    EMI濾波器哪幾種應(yīng)用和選擇?

    EMI濾波器哪幾種應(yīng)用和選擇?|深圳比創(chuàng)達(dá)EMC
    的頭像 發(fā)表于 10-09 10:32 ?1267次閱讀
    EMI濾波器<b class='flag-5'>有</b><b class='flag-5'>哪幾種</b>應(yīng)用和選擇?

    pcb的組織方式哪幾種

    `  誰來闡述一下pcb的組織方式哪幾種?`
    發(fā)表于 03-18 17:06

    線程的同步方式哪幾種?

    線程的同步方式哪幾種?
    發(fā)表于 05-26 07:13

    EEPROM數(shù)據(jù)存儲(chǔ)器操作方式哪幾種?

    AVR系列單片機(jī)哪幾種存儲(chǔ)器?AVR系列單片機(jī)在程序中如何訪問FLASH程序存儲(chǔ)器?EEPROM數(shù)據(jù)存儲(chǔ)器操作方式
    發(fā)表于 09-23 08:13

    請(qǐng)問通信哪幾種方式?

    請(qǐng)問通信哪幾種方式
    發(fā)表于 10-28 09:15

    UART具有哪幾種操作方式?

    UART具有哪幾種操作方式?
    發(fā)表于 12-14 07:13

    機(jī)器的通信方式哪幾種

    機(jī)器的通信方式哪幾種?
    發(fā)表于 02-16 06:31

    數(shù)據(jù)的通信方式/同步方式哪幾種?

    數(shù)據(jù)的通信方式哪幾種?數(shù)據(jù)的同步方式哪幾種?
    發(fā)表于 02-28 07:31

    直流電機(jī)的勵(lì)磁方式哪幾種

    直流電機(jī)的勵(lì)磁方式是指對(duì)勵(lì)磁繞組如何供電、產(chǎn)生勵(lì)磁磁通勢而建立主磁場的問題。本視頻主要介紹直流電機(jī)的勵(lì)磁方式哪幾種。
    的頭像 發(fā)表于 11-18 10:10 ?9.1w次閱讀

    SMT元器件哪幾種類型

    本文檔的主要內(nèi)容詳細(xì)介紹的是SMT元器件哪幾種類型。
    發(fā)表于 11-27 08:00 ?3次下載

    風(fēng)機(jī)軸維修哪幾種工藝

    風(fēng)機(jī)軸維修哪幾種工藝
    發(fā)表于 12-03 17:47 ?9次下載

    軸承跑內(nèi)圓哪幾種修復(fù)方式

    軸承跑內(nèi)圓哪幾種修復(fù)方式
    發(fā)表于 01-23 11:07 ?7次下載

    軸承孔磨損維修哪幾種方法?

    軸承孔磨損維修哪幾種方法?
    發(fā)表于 04-01 16:30 ?11次下載

    ESD模型哪幾種你知道嗎?

    ESD模型哪幾種你知道嗎?
    的頭像 發(fā)表于 05-09 10:00 ?1680次閱讀
    ESD模型<b class='flag-5'>有</b><b class='flag-5'>哪幾種</b>你知道嗎?

    電容器的補(bǔ)償方式哪幾種

    電容器在電子領(lǐng)域中使用十分普遍,而在它的使用過程中,為了保證電路可靠性和性能穩(wěn)定,電容器的補(bǔ)償就變得尤為重要。那么,電容器的補(bǔ)償方式哪幾種呢?
    的頭像 發(fā)表于 11-16 15:12 ?3134次閱讀