vim編輯器使用筆記二-文檔操作

一、重復(fù)上次操作

普通模式輸入.點(diǎn)表示重復(fù)上次操作,比如輸入dd表示刪除當(dāng)前行,在輸入.表示重復(fù)上次的dd操作,即繼續(xù)刪除當(dāng)前行,同樣x刪除當(dāng)前一個字符,按.繼續(xù)刪除一個字符

二、執(zhí)行指定次數(shù)相同的命令

普通模式下

10x ? ? ? ? 刪除連續(xù)10個字符

3dd ? ? ? ? 刪除連續(xù)三行

dw或daw 刪除一個單詞(delete a word)

dnw ? ? ? ?刪除n個單詞

三、游標(biāo)的快速跳轉(zhuǎn)

普通模式下下列命令會讓光標(biāo)快速跳轉(zhuǎn)到指定位置

nG(n shift+g) ? ? ?快速跳轉(zhuǎn)到第n行(若沒有顯示行號可輸入:set nu顯示行號)

gg ? ? ? ? ? ? ? ? ? ? ? 跳轉(zhuǎn)到第一行

G(shirt+g) ? ? ? ? ? 跳轉(zhuǎn)到最后一行

小技巧:跳轉(zhuǎn)到某一行操作后可以按Ctrl+o跳轉(zhuǎn)到上次在的地方,比如在編程時候忽然想到一個bug,然后跳轉(zhuǎn)到對應(yīng)行編輯后按Ctrl+o可以回到之前的地方

四、行內(nèi)跳轉(zhuǎn)

普通模式下使用以下命令可在當(dāng)前行進(jìn)行快速跳轉(zhuǎn)

w ? ? ? ? ? ? ? ? ? ? ?下一個單詞的開頭

e ? ? ? ? ? ? ? ? ? ? ? 下一個單詞的結(jié)尾

b ? ? ? ? ? ? ? ? ? ? ? 前一個單詞的開頭

ge ? ? ? ? ? ? ? ? ? ? 前一個單詞的結(jié)尾

0或^ ? ? ? ? ? ? ? ? ?到當(dāng)前行開頭

$ ? ? ? ? ? ? ? ? ? ? ? 到當(dāng)前行結(jié)尾

~ ? ? ? ? ? ? ? ? ? ? ? 會將當(dāng)前字母變成對應(yīng)大小寫,大寫變小寫,小寫變大寫

f+字母 ? ? ? ? ? ? ? 跳轉(zhuǎn)到下一個輸入f后的字母(當(dāng)期行)

F+字母 ? ? ? ? ? ? ?跳轉(zhuǎn)到前一個輸入f后的字母(當(dāng)前行)

t+字母 ? ? ? ? ? ? ? 同f+字母,只是光標(biāo)會向匹配到的字母往前移動一個位置(不常用)

T+字母 ? ? ? ? ? ? ?同F(xiàn)+字母,同上也是會向前移動一位(不常用)

五、復(fù)制粘貼

y復(fù)制,p粘貼,具體使用命令如下

復(fù)制命令

yy(nyy) ? ? ? ? ? ?復(fù)制當(dāng)前光標(biāo)所在整行,nyy復(fù)制當(dāng)期行向下的共n行

y^或y0 ? ? ? ? ? ?從當(dāng)前位置復(fù)制至行首,不含光標(biāo)所在位置

y$ ? ? ? ? ? ? ? ? ? 從當(dāng)前位置復(fù)制至行末,包含光標(biāo)所在位置

yw ? ? ? ? ? ? ? ? ?復(fù)制一個單詞

y2w ? ? ? ? ? ? ? ?復(fù)制兩個單詞

yG ? ? ? ? ? ? ? ? ?復(fù)制到文本末尾

y1G ? ? ? ? ? ? ? ?復(fù)制到為本開頭

粘貼命令

p ? ? ? ? ? ? ? ? ? 光標(biāo)后粘貼

P ? ? ? ? ? ? ? ? ? 光標(biāo)后粘貼

剪切和粘貼

dd和p結(jié)合使用就相當(dāng)于剪切和粘貼

撤銷和恢復(fù)撤銷

u ? ? ? ? ? ? ? ?撤銷上一步操作

Ctrl+r ? ? ? ? 恢復(fù)上一步的撤銷操作

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 命令歷史 以:和/開頭的命令都有歷史紀(jì)錄,可以首先鍵入:或/然后按上下箭頭來選擇某個歷史命令。 啟動vim 在命令...
    im螞蟻閱讀 31,075評論 3 48
  • vim是由vi發(fā)展來的一個強(qiáng)大的文本編輯器,代碼補(bǔ)完、編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用...
    dxldeng閱讀 942評論 0 1
  • 待整理~ 1、vim ~/.vimrc 進(jìn)入配置文件 如果不知道vimrc文件在哪,可使用 :scriptname...
    spfanlost閱讀 1,844評論 0 0
  • 之前就跟大家一直在強(qiáng)調(diào):如果我們沒有流量,我們就失去了在互聯(lián)網(wǎng)上生存的能力,而能維持我們的各個項目正常運(yùn)轉(zhuǎn)的必要環(huán)...
    雅學(xué)士閱讀 9,007評論 2 5
  • 1.先在coding之類上創(chuàng)建一個私有項目 2.將項目clone到本地-> cd xx/xx/.. -...
    LJMagicCoder閱讀 199評論 0 2

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