Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何忽略VIM键映射命令系列中的错误?_Vim_Keymapping - Fatal编程技术网

如何忽略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