是否有一种方法可以在Vim中删除一行末尾的换行符,以便下一行被追加到当前行?
例如:
Evaluator<T>():
_bestPos(){
}
我想把这些都放在一行上,而不是复制和粘贴到前面的一行中。似乎我应该能够将光标放到每行的末尾,按下一个键,然后让下一行跳转到光标所在的同一行上。
最终结果:
Evaluator<T>(): _bestPos(){ }
这在Vim中可行吗?
是否有一种方法可以在Vim中删除一行末尾的换行符,以便下一行被追加到当前行?
例如:
Evaluator<T>():
_bestPos(){
}
我想把这些都放在一行上,而不是复制和粘贴到前面的一行中。似乎我应该能够将光标放到每行的末尾,按下一个键,然后让下一行跳转到光标所在的同一行上。
最终结果:
Evaluator<T>(): _bestPos(){ }
这在Vim中可行吗?
当前回答
set backspace=indent,eol,start
在您的.vimrc中,将允许您在插入模式中使用退格和删除\n(换行符)。
set whichwrap+=<,>,h,l,[,]
将允许您在正常模式下用X删除之前的LF(当在col 1时)。
其他回答
在正常模式下的上一行,按Shift+j。
您还可以预先添加一个计数,因此顶部一行的3J将把所有这些行连接在一起。
我只会在你想删除换行符的行上按A(附加到行尾,使你进入插入模式),然后按delete。
set backspace=indent,eol,start
在您的.vimrc中,将允许您在插入模式中使用退格和删除\n(换行符)。
set whichwrap+=<,>,h,l,[,]
将允许您在正常模式下用X删除之前的LF(当在col 1时)。
这可能取决于你的设置,但我通常使用A<delete>
其中A是附加在行的末尾。它可能需要不兼容模式:)
如果你在第一行,按下(大写)J将把这一行和下一行连接在一起,删除换行符。你也可以把它和计数结合起来,所以按3J会把这3行合并在一起。