複製移動或​​刪除找到的行

許多使用者發現他們只是想要快速複製,移動或刪除一行並返回到原來的位置。

通常情況下,如果你想要在當前行下方移動包含單詞 lot 的行,則鍵入以下內容:

/lot<Esc>dd<C-o>p

但為了提高生產力,你可以在以下情況下使用此快捷方式:

" It's recommended to turn on incremental search when doing so
set incsearch

" copy the found line
cnoremap $t <CR>:t''<CR>
" move the found line
cnoremap $m <CR>:m''<CR>
" delete the found line
cnoremap $d <CR>:d<CR>``

所以像這樣的搜尋:

/lot$m

當你開始搜尋時,會將包含 lot 的行移動到游標所在的行下方。