如何忽略VIM键映射命令系列中的错误?
我正在编辑线移动的关键点映射,如下所示:如何忽略VIM键映射命令系列中的错误?,vim,keymapping,Vim,Keymapping,我正在编辑线移动的关键点映射,如下所示: vnoremap <silent> <C-j> :m '>+1<CR>gv vnoremap <silent> <C-k> :m '<-2<CR>gv vnoremap:m'>+1gv vnoremap:m'您需要:静默要抑制输出并跳过错误: vnoremap <C-j> :<C-u>silent! '<,'>m '>+1<
vnoremap <silent> <C-j> :m '>+1<CR>gv
vnoremap <silent> <C-k> :m '<-2<CR>gv
vnoremap:m'>+1gv
vnoremap:m'您需要:静默代码>要抑制输出并跳过错误:
vnoremap <C-j> :<C-u>silent! '<,'>m '>+1<CR>gv
vnoremap <C-k> :<C-u>silent! '<,'>m '<-2<CR>gv
谢谢你的想法。这是一个解决方案。谢谢!这是一个很棒的解决方案。在搜索之前,我试图做一些非常类似的事情,但现在我知道我做错了什么+1用于自动缩进。非常好的补充,我以前有。超级好!谢谢!与苏类似:
nnoremap ,<Up> :<C-u>silent! move-2<CR>==
nnoremap ,<Down> :<C-u>silent! move+<CR>==
xnoremap ,<Up> :<C-u>silent! '<,'>move-2<CR>gv=gv
xnoremap ,<Down> :<C-u>silent! '<,'>move'>+<CR>gv=gv