复制移动或删除找到的行
许多用户发现他们只是想要快速复制,移动或删除一行并返回到原来的位置。
通常情况下,如果你想要在当前行下方移动包含单词 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
的行移动到光标所在的行下方。