2014-09-05 42 views
1

我們可以複製yy行並使用p命令粘貼。我已經看到可以將光標移動到空行,按下某個按鈕並粘貼上面行的內容,直到釋放按鈕。誰可以分享這個關鍵組合?Vim粘貼上面的內容直到釋放按鈕

我不想多次粘貼一行。我需要粘貼一次。它應該在按下按鈕時開始粘貼行的開頭。替代解決方案將複製它的一部分並粘貼到下一行。

實施例:下第一線

First lineeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 

移動光標。它是空的。按下並保持一些關鍵。它開始慢慢地粘貼第一行的內容,直到你釋放該按鈕。我已經看過很多次了,並且認爲這是非常有名的提示。

回答

2

在插入模式下使用<C-Y>。欲瞭解更多信息:h i_Ctrl-Y<C-E>用於複製下面的行。

+1

如果你想有一個''表現的話,而不是文字把這個在你的'〜/.vimrc'文件:'inoremap pumvisible()? 「\ 」:matchstr(getline(line('。') - 1),'\%'。virtcol('。')。'v \%(\ k \ + \\ |。。\')' – 2014-09-05 16:57:33

0

inoremap <expr> <c-l> pumvisible() ? "\<c-l>" : getline(line('.')-1)[col('.')-1]

inoremap <c-l> <c-r>=getline(line('.')-1)[col('.')-1]<CR>

在插入模式

,只需按下<C-L>