[英]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.