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 引线快捷方式产生额外的w运动?_Vim - Fatal编程技术网

Vim 引线快捷方式产生额外的w运动?

Vim 引线快捷方式产生额外的w运动?,vim,Vim,在我的.vimrc中有数百行代码,其中包括: let mapleader = ',' nnoremap <leader>w :w<CR> 让mapleader=',' nnoremap w:w 当我按顺序点击w时,它会保存当前缓冲区。 但是,它也执行与w相关的操作,即通过word向前跳转 换句话说,当我点击w时,它保存并向前跳一个单词。 有解决办法吗 更新: :详细的nmap,w 屈服 n,w*:w,从~/.vimrc的最后一个集合。映射定义

在我的
.vimrc
中有数百行代码,其中包括:

let mapleader = ','   
nnoremap <leader>w :w<CR>          
让mapleader=','
nnoremap w:w
当我按顺序点击w时,它会保存当前缓冲区。
但是,它也执行与w相关的操作,即通过word向前跳转

换句话说,当我点击w时,它保存并向前跳一个单词。 有解决办法吗

更新:

:详细的nmap,w

屈服


n,w*:w
,从~/.vimrc的最后一个集合。

映射定义中有尾随空格,因此Vim实际上执行以下操作:

:w<CR><Space><Space><Space><Space><Space><Space><Space><Space><Space><Space>
:w
所以,它看起来只是一个(近似的)运动

解决方法很简单:只需删除尾随空格。此外,您不应该在映射后使用
“注释


像my这样的插件可以帮助您防止将来出现此类错误。

您的映射定义中有尾随空格,因此Vim实际上执行以下操作:

:w<CR><Space><Space><Space><Space><Space><Space><Space><Space><Space><Space>
:w
所以,它看起来只是一个(近似的)运动

解决方法很简单:只需删除尾随的空白。此外,您不应该在映射后使用
”注释


像my这样的插件可以帮助您在将来防止此类错误。

请执行
:详细的nmap,w
以确定映射到哪里以及映射到什么
,w
。很可能您有另一个映射正在发挥作用,因为我已经测试了您的映射,没有任何不应该发生的问题,但我遗漏了一些东西。默认引线也会发生这种情况吗?标题不是应该写“产生额外的w运动”吗?!谢谢你,Ingo,我记得在我离开WiFi热点后,标题可能是错的,现在已经修复了。我还没有和最初的领导人尝试过这个。Peter,我在原始问题中发布了输出。请执行
:verbose nmap,w
以确定映射到哪里以及映射到什么
,w
。很可能您有另一个映射正在发挥作用,因为我已经测试了您的映射,没有任何不应该发生的问题,但我遗漏了一些东西。默认引线也会发生这种情况吗?标题不是应该写“产生额外的w运动”吗?!谢谢你,Ingo,我记得在我离开WiFi热点后,标题可能是错的,现在已经修复了。我还没有和最初的领导人尝试过这个。Peter,我在原始问题中发布了输出。如果不需要ShowTrailingWhitespace插件提供的额外功能,也可以使用
'list'
'listchars'
选项可视化这些字符。类似于
set-list-listchars+=trail:-
。这非常有意义。我确实有一些这样的评论,但我会改变这一点。我现在不在我的工作站上,但当我能确认它工作时,我会接受答案。谢谢@krystah这是肯定的,你也可以看到问题中所有多余的空格。我只是想确认一下,请耐心听我说:)答案是正确的。一如既往地谢谢你,英戈!如果不需要ShowTrailingWhitespace插件提供的额外功能,也可以使用
'list'
'listchars'
选项可视化这些字符。类似于
set-list-listchars+=trail:-
。这非常有意义。我确实有一些这样的评论,但我会改变这一点。我现在不在我的工作站上,但当我能确认它工作时,我会接受答案。谢谢@krystah这是肯定的,你也可以看到问题中所有多余的空格。我只是想确认一下,请耐心听我说:)答案是正确的。一如既往地谢谢你,英戈!