我如何加入上面行当前行之后?(How do I Join the line above after

2019-08-03 06:36发布

我知道在Vim的这些命令:

记者:加入如下当前行之后的行
-J:行之后加入当前行

但我怎么加入上面行当前行之后?

Answer 1:

有很多方法可以做到这一点。 其中之一是...删除上面的行并将其附加到下面一行的末尾:

k move up one line
^ move to the first printable character
y$ yank to the end of the line
"_d get rid of the now useless line by deleting it into the black hole register
$ move to the end of the line
p put the deleted text


Answer 2:

您也可以使用前命令

:m-2|j
  • m-2具有移动当前行为2行以上其当前位置的效果; 这接通电流线的位置和上面的行。
  • j加入当前行和上面的行,插入在两者之间的空间中。 使用j! 如果你不想要的空间。
  • | 分离2的前命令

该前命令是写下面的一小段路

:move .-2
:join  


文章来源: How do I Join the line above after current line?
标签: vim join lines