次のコマンドを入力すると、Vimに「E488:末尾の文字」エラーが表示されます。

次のコマンドを入力すると、Vimに「E488:末尾の文字」エラーが表示されます。

私は以下を書きました。vimrc.vim

:filetype plugin on
:let s:save_cpo = &cpo
:set cpo&vim
:let &cpo = s:save_cpo
:set runtimepath = ~/home/nikcha/.vim/plugin
:set fileformat = unix
:function! print_hi()
:echo "Hi..its done"
:endfunction
:map <F7> : call print_hi()<CR>

ファイルを開いて入力すると、「何が間違っている可能性がありますか?」という:F7エラーが表示されます。E488:Trailing Characters

ベストアンサー1

以下を使用してマッピングを有効に:mapできます。F7ノーマル、ビジョン、セレクト、オペレータ未定モデル。押すと:入りますコマンドラインモード今すぐいいえ書く。

:help map-modes概要については参考資料を参照してください。

オペレータの一時停止モードは非常に具体的であり、サンプル機能は選択には適していないため、(デフォルト)通常モードに制限することをお勧めします:nmap

また、使用する必要があります:noremap;マッピングが再マッピングと再帰の影響を受けないようにします。:nnoremap


コマンドラインモードへのショートカットが必要な場合は、次のように定義します。カスタムコマンド代わりに:

:command! Hi call print_hi()

おすすめ記事