簡體   English   中英

VIM:在光標位置添加空格

[英]VIM: Add spaces at cursor position

我想知道是否可以在光標位置添加空格(30個空格)

(我嘗試用正則表達式來做,但我不知道如何在正則表達式中表示實際的光標位置。)

3 0 i SPACE將在命令模式下在光標位置添加30個空格。

1-您可以使用vim寄存器:

“a定義寄存器a,如果你用”ax使用寄存器a切換空格,則使用空格。 然后使用:

30" AP

2-用x切割一個whitspace並用30p粘貼它

注意:寄存器不會忘記它的值,因此第一個解決方案更有用。

除了已經給出的答案,我可以說光標位置在正則表達式中用\\%# ,所以s/\\%#/\\=repeat(" ", 30)/將在光標位置添加30個空格,就像30i<Space><Esc>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM