在 vim 中将上一行附加到当前行的末尾
Append previous line to end of current in vim
我正在寻找将上一行附加到当前行的最佳方式,如下所示:
# Bazzy Comment
foo = 'bar'
为此:
foo = 'bar' # Bazzy Comment
目前我可以做到:
从第一行开始
dd,p,k,Shift+J
Yank Link、粘贴、向上移动光标、加入行
基本上我正在寻找向后的行连接。我觉得一定有更好的方法来做到这一点。
没有用于此的内置命令。不过,您可以 nnoremap
将这些键改为另一个击键。例如,
:nnoremap <M-J> ddpkJ
我觉得你的方法不错
ddpkJ
在不同的编辑器中,您将执行以下步骤:select 行,剪切,删除空行,移至末尾,输入 space,然后粘贴。所以在 Sublime Text 中它将是 <c-l><c-x><end><space><c-v><del>
.
Vim 用更少的击键和更少的修饰符来做到这一点。我想如果你经常这样做,那么你可以通过制作映射来加快速度。
就我个人而言,我会保留它并把精力放在更耗时的操作上。
我正在寻找将上一行附加到当前行的最佳方式,如下所示:
# Bazzy Comment
foo = 'bar'
为此:
foo = 'bar' # Bazzy Comment
目前我可以做到:
从第一行开始 dd,p,k,Shift+J
Yank Link、粘贴、向上移动光标、加入行
基本上我正在寻找向后的行连接。我觉得一定有更好的方法来做到这一点。
没有用于此的内置命令。不过,您可以 nnoremap
将这些键改为另一个击键。例如,
:nnoremap <M-J> ddpkJ
我觉得你的方法不错
ddpkJ
在不同的编辑器中,您将执行以下步骤:select 行,剪切,删除空行,移至末尾,输入 space,然后粘贴。所以在 Sublime Text 中它将是 <c-l><c-x><end><space><c-v><del>
.
Vim 用更少的击键和更少的修饰符来做到这一点。我想如果你经常这样做,那么你可以通过制作映射来加快速度。
就我个人而言,我会保留它并把精力放在更耗时的操作上。