如何制作vim文件类型插件

如何制作vim文件类型插件,vim,plugins,Vim,Plugins,我想制作一个vim的文件类型插件(实际上是asm)。在互联网上搜索了一段时间后,我发现我应该在~/.vim/ftplugin文件夹中添加一个asm.vim。因此,我在该文件夹中添加了新文件asm.vim,并编写了以下代码: map <F7> oTest<CR><Esc> map-oTest 一个非常简单的vim脚本,只输出下一行中的Test字符串。但是我失败了,当我打开一个xxx.asm文件并按下按钮时,什么也没发生。代码有问题吗?感谢您的帮助 您需要确保

我想制作一个vim的文件类型插件(实际上是
asm
)。在互联网上搜索了一段时间后,我发现我应该在~/.vim/ftplugin文件夹中添加一个asm.vim。因此,我在该文件夹中添加了新文件asm.vim,并编写了以下代码:

map <F7> oTest<CR><Esc>
map-oTest

一个非常简单的vim脚本,只输出下一行中的
Test
字符串。但是我失败了,当我打开一个xxx.asm文件并按下
按钮时,什么也没发生。代码有问题吗?感谢您的帮助

您需要确保Vim实际检测到文件类型
asm
是在
$VIMRUNTIME/filetype.vim
中定义的,有语法,但还没有文件类型插件。检查一下

:set filetype?
输出
asm
。如果没有,则需要进行检测

您还需要在(在
~/.vimrc
中)上安装
:文件类型插件;否则,不会加载任何文件类型插件脚本。检查
:scriptnames

还请注意,不应在文件类型插件中定义全局映射或命令。使用
:noremap…

您可以使用
:verbose map

检查您的映射是否存在。您是否在
.vimrc
中使用
文件类型插件!你鼓舞了我<代码>:设置文件类型?
输出
filetype=nasm
,我想可能是代码
让asmsyntax=“nasm”
在.vimrc中工作。所以我把asm.vim改成了nasm.vim,现在可以工作了!