在vim中,很多时候我想完全删除一行,因此我使用dd。但是,然后我需要将该行粘贴到行中的其他位置,但这会在粘贴之前插入换行符,因此,这对我很难获得所需的结果。例如,
while( pasteInHere )
{
cin >> n; // Delete this line completely with dd
}
当我使用上面的代码执行此操作时,我得到:
while( pasteInHere )
cin >> n; // Delete this line completely with dd
{
}
这与我想要的结果相去甚远...我该如何抑制这种换行行为,或使用另一种方法来非常有效地执行此操作?我认为d $不好,因为我不仅必须转到行首,而且如果我也想删除空行,则需要在另一个寄存器中删除它,我觉得应该有一个更简单的方法!谢谢。
1
除了换行符,我
—
EvergreenTree
它不是一个重复,因为我说我要那么更有效的方式去行的开始,也是我其实想删除以换行符的完整产品线....不只是行的内容
—
fYre
哦,我明白您的意思了。对我来说,这不是很清楚,你想完成什么。
—
EvergreenTree
0D
删除除换行符以外的行。而且比gJ
加入行。现在,您可以放置不带换行符和空行的文本。