Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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'时重新映射密钥时出现问题;s命令插件_Vim - Fatal编程技术网

使用vim'时重新映射密钥时出现问题;s命令插件

使用vim'时重新映射密钥时出现问题;s命令插件,vim,Vim,我正在使用for vim并尝试重新映射一个键。启动command的默认值是t,但我不是试图更改它。为了刷新command的文件列表,有一个:CommandTFlush命令。我试图将其映射到f,因此我将其放入.vimrc文件中,但它不起作用 map <leader>f :CommandTFlush<CR> map f:CommandTFlush 一旦我将上面的行添加到.vimrc文件中,命中t也不起作用,就不会发生任何事情。你知道发生了什么,或者至少能帮我找出问题所在吗

我正在使用for vim并尝试重新映射一个键。启动command的默认值是
t
,但我不是试图更改它。为了刷新command的文件列表,有一个:CommandTFlush命令。我试图将其映射到
f
,因此我将其放入.vimrc文件中,但它不起作用

map <leader>f :CommandTFlush<CR>
map f:CommandTFlush
一旦我将上面的行添加到.vimrc文件中,命中
t
也不起作用,就不会发生任何事情。你知道发生了什么,或者至少能帮我找出问题所在吗?我甚至不知道从哪里开始


编辑:原来command中有一个bug导致了这种行为。插件作者已经为它应用了一个修复程序。

我能够复制它,但只有通过将它添加到vimrc文件中——将它直接添加到vim会话中效果良好。所以这是一个排序问题


我做了什么来修复它:在.vimrc文件中添加
:command
t
的显式映射,就在添加
f
映射的位置附近-之前和之后在这两者之间并不重要。

您可以尝试键入
:map
来查看所有映射的列表,可能有东西已经映射到了f?也许这比你在.vimrc中设置的优先,我不确定先加载什么,你的.vimrc或插件设置

如果你在vim会话中设置了一些东西,那么这些东西将优先于我之前设置的东西


另外,请尝试
映射f
以查看引线f:)的绑定。

您可以通过将command映射到ct来修复它,就像我在.vimrc:

nmap <leader>ct :CommandT<CR>
nmap-ct:command

您可以将映射替换为任何其他字母。

谢谢!很奇怪,它很容易复制,但我在任何地方都找不到有关它的信息。