-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 景觀設(shè)計(jì) > 專題列表 > 正文
vim新增一行(vim 添加新行)
大家好!今天讓小編來(lái)大家介紹下關(guān)于vim新增一行的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,相關(guān)業(yè)務(wù)請(qǐng)撥打電話:175-8598-2043,或添加微信:1454722008
文章目錄列表:
一、vim 空一行
如 719558527 所說(shuō),如果是想移到下一行,就是 j。
如果是想加一個(gè)空行:
在插入模式下,只要按一下回車再 <ESC>。
在普通模式下,需要 o 再 <ESC>。
如果是在調(diào)整代碼的邏輯,想加空行,另一個(gè)比較方便的方法是先復(fù)制一個(gè)空行,然后在你想加的地方用 p。可以考慮這個(gè)按鍵序列:
{Y``
{ 來(lái)移到一個(gè)空行上,然后用 Y 復(fù)制,再 `` 跳回剛才的地方。
719558527 也是一個(gè)好方法。我提供一個(gè)更簡(jiǎn)單映射方法,不需要定義函數(shù):
nnoremap <expr> <F7> "o<ESC>"
二、vim 在每一行前加#
用:
:%s/^/#就是把所以行行首加一個(gè) #。# 號(hào)那里寫什么都行。
還有一種,也是比較常用的方法,就是 ctrl-v 選中一片區(qū)域。然后用 I (大寫 i)往第一行前面加?xùn)|西。加完之后 <esc> 回到普通模式,會(huì)自動(dòng)在所以選中行相同位置插入相同的內(nèi)容。
三、3. vi/vim 快速?gòu)?fù)制一/多行內(nèi)容
有時(shí)在Linux環(huán)境下編輯時(shí)復(fù)制大量?jī)?nèi)容,特此記錄。
復(fù)制一行:
先將光標(biāo)放置在要復(fù)制的一行(此時(shí)不要處于任何特殊狀態(tài)下),按yy即可完成復(fù)制。再將光標(biāo)放置在需要粘貼的一行,按下p鍵即可完成粘貼(此時(shí)不要處于任何特殊狀態(tài)下)。
若要將一行粘貼很多次,可以輸入“10p”,即粘貼10次。最多粘貼50次。
復(fù)制多行:
將光標(biāo)放置在要復(fù)制的內(nèi)容開頭或結(jié)尾,按下 v 后使用鍵盤上下選中內(nèi)容,按 yy 完成復(fù)制。同理,粘貼時(shí)按 p 鍵,多次復(fù)制輸入數(shù)字+p。
四、vim復(fù)制第一行和第三行
估計(jì)只能分別復(fù)制。
如果是為了從一個(gè)文本里挑選一部分文本,以便復(fù)制到另外的文本中,一般是用寄存器來(lái)處理。
比如你用 gg 到第一行后,“aY 就可以復(fù)制這行到 a 這個(gè)寄存器。然后再 2j 跳到第三行,用 "AY 把這行的內(nèi)容追加到 a 這個(gè)寄存器里(注意小寫表示替換掉某個(gè)寄存器原來(lái)的內(nèi)容,大寫表示在原來(lái)的內(nèi)容后追加)。
這時(shí)你切換到另外的地方用 "ap 就可以把這兩行的內(nèi)容粘貼出來(lái)了。
以上就是小編對(duì)于vim新增一行問(wèn)題和相關(guān)問(wèn)題的解答了,如有疑問(wèn),可撥打網(wǎng)站上的電話,或添加微信。
推薦閱讀:
企業(yè)vi設(shè)計(jì)說(shuō)明(企業(yè)vi設(shè)計(jì)方案)
藍(lán)光機(jī)排行榜(藍(lán)光機(jī)排行榜前十)
2023年杭州限行恢復(fù)時(shí)間(杭州2021年3月限行)