2

asmvimのファイルタイププラグイン(実は)を作りたいです。インターネットでしばらく検索したところ、 〜/ .vim/ftpluginフォルダーにasm.vimを追加する必要があることがわかりました 。そこで、その新しいファイルasm.vimをそのフォルダーに追加し、次のコードを記述しました。

map <F7> oTest<CR><Esc>

a very simple vim script, only output the Test string in the next line. but i failed, when i opened an xxx.asm file and pressed <F7> button, nothing happened. Anything wrong with the code? any help appreciated!

4

1 に答える 1

5

Vim が実際にファイルタイプを検出することを確認する必要があります。asmで定義されて$VIMRUNTIME/filetype.vimおり、構文はありますが、ファイルタイプ プラグインはまだありません。それを確認します

:set filetype?

出力しますasm。そうでない場合は、検出に取り組む必要があります。

:filetype plugin onまた、 (in your ~/.vimrc);も必要です。それ以外の場合、ファイルタイプのプラグイン スクリプトは読み込まれません。で確認してください:scriptnames

また、ファイルタイプ プラグインでグローバルマッピングまたはコマンドを定義しないでください。を使用し:noremap <buffer> <F7> ...ます。でマッピングが存在することを確認できます:verbose map <F7>

于 2013-02-03T09:14:48.427 に答える