入門(mén)-任務(wù)2:Vim簡(jiǎn)單命令的使用

啟動(dòng)和退出

Vim是從vi發(fā)展的文本編輯器,linux系統(tǒng)一般都會(huì)自帶(好吧,windows也有的,只不過(guò)老師說(shuō)用了會(huì)有問(wèn)題,不讓用),所以linux系統(tǒng)的直接在shell下面輸入對(duì)應(yīng)命令,而用windows的則在git bash上使用Vim,用命令行的方式通過(guò)Vim編輯一個(gè)文件的命令是:vim filename,若不存在filename文件,則在當(dāng)前目錄新建該文件并用Vim打開(kāi)。
退出有命令::wq、:q、:q!,分別為保存退出、退出、強(qiáng)制退出。

常用模式

  • 普通模式

這一般就是Vim打開(kāi)文件的默認(rèn)模式,就是什么也插入不了,但是大部分編輯命令都在這個(gè)模式下輸入,比如移動(dòng)光標(biāo)、刪除文本等。

  • 插入模式

普通模式下鍵入i后即可進(jìn)入插入模式,在這種模式下可以手動(dòng)輸入文本內(nèi)容,當(dāng)需要退出這種模式時(shí)按鍵盤(pán)上ecs鍵即可回到普通模式。

  • 可視模式

普通模式下鍵入v后可進(jìn)入可視模式,這種模式下,移動(dòng)光標(biāo)后的光標(biāo)和進(jìn)入可視模式時(shí)的光標(biāo)中間的文本會(huì)被選中(類似于按住鼠標(biāo)左鍵劃過(guò)一段區(qū)域,劃過(guò)的區(qū)域會(huì)被選中),對(duì)選中的區(qū)域可以鍵入y進(jìn)行復(fù)制操作。

  • 命令行模式

普通模式下輸入:/、?會(huì)進(jìn)入命令行模式,命令執(zhí)行完畢后會(huì)回到普通模式。

常見(jiàn)文本操作

  • 快速定位段落的開(kāi)頭和結(jié)尾
    }{分別為向下和向上移動(dòng)一個(gè)段落,可用來(lái)快速定位到當(dāng)前段落的結(jié)尾和開(kāi)頭(貌似Vim是通過(guò)一個(gè)空白行來(lái)區(qū)分段落的?)。
  • 復(fù)制粘貼一段文本
    先通過(guò)v進(jìn)到可是狀態(tài),然后選定想要復(fù)制的文本,鍵入y進(jìn)行復(fù)制,最后再到指定的地方鍵入p進(jìn)行粘貼。
  • 刪除幾行
    dj用來(lái)刪除當(dāng)前行的上一行
    dk用來(lái)刪除當(dāng)前行的下一行
    [num]dd命令,其中num為正整數(shù),''[num]''表示num可選,該命令可用來(lái)刪除當(dāng)前行開(kāi)始到往后數(shù)總共num行的內(nèi)容,比如當(dāng)前行數(shù)為1,鍵入5dd會(huì)刪除15行;當(dāng)num省略或?yàn)?code>1時(shí),刪除當(dāng)前行。
  • 快速翻頁(yè)
    crtl+d表示翻到下一屏
    crtl+u表示翻到上一屏
  • 查找某個(gè)字符串
    查找之前需要通過(guò)/?切換到命令行模式
    ?pattern只會(huì)向后查找,到文檔末尾后仍未查到即停止,其中pattern表示查找的內(nèi)容
    /pattern可以循環(huán)查找
  • 其他一些可能常用的操作
    ^快速定位到行首
    $快速定位到行末
    [num]G快速定位到第num行行首,當(dāng)省略nun時(shí),定位到最末行行首
    u表示撤銷(xiāo)最近一次的操作
    crtl+r表示反撤銷(xiāo),即撤銷(xiāo)最近一次的撤銷(xiāo)操作
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • vim 選擇文本,刪除,復(fù)制,粘貼 文本的選擇,對(duì)于編輯器來(lái)說(shuō),是很基本的東西,也經(jīng)常被用到,總結(jié)如下: v 從...
    壹首簡(jiǎn)單的歌閱讀 943評(píng)論 0 7
  • Vim幾句話介紹Vim是Unix系統(tǒng)上的文本編輯軟件(你該不會(huì)不知道什么是文本編輯軟件吧!),在windows上也...
    何必遠(yuǎn)方閱讀 3,327評(píng)論 0 3
  • 前言: HTML(超文本標(biāo)記鏈接),是一種用于創(chuàng)建網(wǎng)頁(yè)的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言。HTML是一種基礎(chǔ)技術(shù),常與CSS、Java...
    羌生閱讀 205評(píng)論 0 0
  • 婚姻是愛(ài)情的墳?zāi)?,入土為安總比暴尸街頭好。 對(duì)于那種經(jīng)歷了不好愛(ài)情的人來(lái)說(shuō),最后想要找的就是安定了,好像漂泊一生,...
    有你江江好閱讀 934評(píng)論 12 6
  • 楊花開(kāi)始揮灑 完全不在意我的熟視無(wú)睹 丁香和郁金香 許許多多的美 掛了胸牌 除了人工湖的槳聲 我聽(tīng)不進(jìn)任何勸導(dǎo) 一...
    花花浪閱讀 302評(píng)論 0 2

友情鏈接更多精彩內(nèi)容