将前一行追加到vim中的当前末尾

时间:2015-03-12 21:21:05

标签: vim

我正在寻找将上一行追加到当前行的最佳方法,如下所示:

# Bazzy Comment
foo = 'bar'

对此:

foo = 'bar' # Bazzy Comment

目前我可以这样做:

来自顶线 d d P ķ + Ĵ

Yank Link,粘贴,向上移动光标,加入线

基本上我正在寻找后向线连接。我觉得必须有更好的方法来做到这一点。

2 个答案:

答案 0 :(得分:2)

你的方法对我来说似乎很好。

ddpkJ

在其他编辑器中,您可以执行以下步骤:选择行,剪切,删除空行,移至结尾,输入空格和粘贴。所以在Sublime Text中它将是<c-l><c-x><end><space><c-v><del>

Vim用较少的击键次数和较少的修饰符来做到这一点。我想如果你这样做,那么你可以通过制作映射来加快速度。

就个人而言,我只是将其留下来,并将努力投入到更耗时的操作中。

答案 1 :(得分:1)

没有内置命令。你可以nnoremap那些键进行另一次击键。例如,

:nnoremap <M-J> ddpkJ