<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          vim常用命令(命令模式、末行模式)

          共 1794字,需瀏覽 4分鐘

           ·

          2020-07-28 16:02


          本文轉(zhuǎn)自:https://www.daixiaorui.com/read/256.html


          以下是vim操作一些基礎(chǔ)的命令,分為兩種模式總結(jié)整理,分別為命令模式、末行模式,建議讀者學(xué)習(xí)的同時(shí)能配合實(shí)際的操作,這樣會(huì)記得更加牢固。


          一:命令模式


          1、退出保存:ZZ(及按住shift的同時(shí),按兩次z)


          2、代碼格式化:gg=G(即連續(xù)按2個(gè)g,再按=,再按G)


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


          ? ? 3.1、上、下、左、右:方向鍵或者k、j、h、l


          ? ? 3.2、跳到文件頭部:gg


          ? ? 3.3、跳到文件尾部:G


          ? ? 3.4、跳到某行行尾:$


          ? ? 3.5、跳轉(zhuǎn)到某行開頭:行號(hào)+G(比如跳到200行開頭->200G)


          ? ? 3.6、跳轉(zhuǎn)到某行末尾:行號(hào)+$(比如跳到200行末尾->200$)


          ? ? 3.7、向下移動(dòng)n行:行號(hào)+回車


          4、撤銷操作


          ? ? 4.1、撤銷:u


          ? ? 4.2、反撤銷:ctrl+r


          5、刪除


          ? ? 5.1、刪除光標(biāo)后面的字符:x


          ? ? 5.2、刪除光標(biāo)前面的字符:X


          ? ? 5.3、刪除一個(gè)單詞:dw(注意保證光標(biāo)在單詞的最前面,不然只能刪除光標(biāo)后面的部分)


          ? ? 5.4、刪除當(dāng)前行光標(biāo)前面部分:d0


          ? ? 5.5、刪除當(dāng)前行光標(biāo)后面部分:D或者d$


          ? ? 5.6、刪除當(dāng)前行(整行):dd


          ? ? 5.7、刪除多行:ndd(如10dd,即從當(dāng)前位置起,往下刪除10行(包括當(dāng)前行))


          ? ? 5.8、刪除當(dāng)前位置后面的所有內(nèi)容:dG(包括當(dāng)前行)


          ? ? 5.9、刪除當(dāng)前位置前面的所有內(nèi)容:dgg(包括當(dāng)前行)

          ? ? 溫馨提示:vim中的刪除其實(shí)是剪切操作,刪除的內(nèi)容可以用p命令粘貼


          6、復(fù)制操作


          ? ? 6.1、復(fù)制當(dāng)前行:yy


          ? ? 6.2、粘貼復(fù)制內(nèi)容:p(當(dāng)前行下一行);P(當(dāng)前行上一行)


          ? ? 6.3、復(fù)制多行:nyy(如3yy,即從當(dāng)前位置起,往下復(fù)制3行(包括當(dāng)前行))


          ? ? 6.4、復(fù)制選中:按v進(jìn)入可視模式,選擇要復(fù)制的內(nèi)容,按一個(gè)y即可復(fù)制完成


          7、替換操作


          ? ? 7.1、替換當(dāng)前字符(單個(gè)):輸入r,然后在輸入要替換的字符


          ? ? 7.2、替換當(dāng)前字符(多個(gè)):輸入R,然后在輸入要替換的字符(往后替換)


          8、查找


          ? ? 8.1、輸入/?,然后輸入要查找的內(nèi)容,如:/hello

          ? ? 如果搜到多個(gè):n下一個(gè),N上一個(gè)


          ? ? 8.2、搜索當(dāng)前光標(biāo)所在的單詞:#


          9、進(jìn)入編輯模式


          ? ? 9.1、a:從光標(biāo)后面開始插入


          ? ? 9.2、A:會(huì)跳到行尾并從光標(biāo)后面開始插入


          ? ? 9.3、i:從光標(biāo)前面開始插入


          ? ? 9.4、I:會(huì)跳到行首并從光標(biāo)前面開始插入


          ? ? 9.5、o:會(huì)在光標(biāo)下一行新建空白行插入


          ? ? 9.6、O:會(huì)在光標(biāo)上一行新建空白行插入


          ? ? 9.7、s:刪除光標(biāo)蓋住的字符開始插入


          ? ? 9.8、S:刪除光標(biāo)所在行后開始插入


          回到命令模式:按Esc鍵(一次或多次)


          二:末行模式(輸入“:”進(jìn)入該模式)


          1、q:退出當(dāng)前文件


          2、q!:強(qiáng)制退出,不保存當(dāng)前修改


          3、wqx:保存并退出


          4、文本替換


          ? ? 4.1、s/old/new:如:s/exit/quit,將exit替換為quit(只替換當(dāng)前行第一處)


          ? ? 4.2、s/old/new/g:文本替換(替換當(dāng)前行全局)


          ? ? 4.3、10-20s/old/new/g:范圍行內(nèi)替換


          ? ? 4.4、%s/old/new/g:當(dāng)前文件內(nèi)進(jìn)行替換


          5、分屏命令


          ? ? 5.1、sp:水平分屏


          ? ? 5.2、vsp:垂直分屏


          ? ? 5.3、ctrl+ww:多屏之間切換


          ? ? 5.4、qall:退出所有屏,以此內(nèi)推有:wall、wqall


          ? ? 5.5、vim -o aa.txt bb.txt:進(jìn)入的時(shí)候就進(jìn)行分屏(o水平;O垂直)


          6、支持shell命令:!,如:!pwd

          推薦閱讀:

          推薦 33 個(gè) IDEA 最牛配置,好用到飛起來!
          阿里巴巴的獨(dú)立環(huán)境是如何實(shí)現(xiàn)的
          2020 年 7 月編程語言排行榜
          Java如何優(yōu)雅地實(shí)現(xiàn)單元測(cè)試與集成測(cè)試

          堅(jiān)持是一種信仰,在看是一種態(tài)度!

          瀏覽 43
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  自拍偷拍二区 | 久久入| 777精品视频在线 | 成人aA免费看 | 婷婷色综合淫淫网 |