复制移动或​​删除找到的行

许多用户发现他们只是想要快速复制,移动或删除一行并返回到原来的位置。

通常情况下,如果你想要在当前行下方移动包含单词 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 的行移动到光标所在的行下方。