说我在Vim中有这些行:
void CSSdescramble(unsigned char *sec,unsigned char *key) {
unsigned int t1,t2,t3,t4,t5,t6;
并说光标位于第二行中间的某个位置。除了两个前导空格外,如何删除该行上的所有内容?
我可以用^d$
来做,但我想知道是否有更有效的方式。
答案 0 :(得分:4)
我想,最简单的方法是使用cc
,如果你想输入新的而不是删除的行。否则^D
。
答案 1 :(得分:1)
C
(shift-c)与d$a
具有相同的效果,删除该行的其余部分并将您置于插入模式(当我第一次回答时,询问^d$a
的问题它)。或D
与d$
的{{1}}完全相同。
答案 2 :(得分:1)
尝试使用单S
(正常模式下的大S),如果您不关心切换到insert
模式。
否则,请使用其他人回答^D
等。
答案 3 :(得分:0)
正如@ user1281385指出的那样,你可以使用D
- 从光标删除到行尾 - 来保存按键。
如果你想将空格保留在行的开头,我认为^
没有办法解决问题。