我的vimrc中有一些关键映射,用于向上/向下移动整行。例如,
nnoremap <D-J> :move .+1<CR>==
向下移动一条线(与其下方的线交换)。它在命令行回应命令:move .+1
,我想让它沉默。我试过了
nnoremap <silent> ,<D-J> :move .+1<CR>==
和
nnoremap <silent> ,<D-J> :exe ":silent normal move .+1"<CR>==
但都没有任何影响。有没有办法做到这一点?
答案 0 :(得分:0)
我尝试将这些映射向上移动控制k并使用控制j向下移动,使用可视模式移动多行:
nnoremap <silent> <C-J> :move .+1<CR>
nnoremap <silent> <C-K> :move .-2<CR>
vnoremap <silent> <C-J> :move '>+1<CR>:normal gv<CR>
vnoremap <silent> <C-K> :move '<-2<CR>:normal gv<CR>