複製移動或刪除找到的行
許多使用者發現他們只是想要快速複製,移動或刪除一行並返回到原來的位置。
通常情況下,如果你想要在當前行下方移動包含單詞 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
的行移動到游標所在的行下方。