こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

windows でのvimのにimap

windows版のgvim(ver 7.2)を使っています。
ファイルからの読み込みを楽に行いたくて、つぎのキーバインドを作りました。
map <F12> :r d:\vi\tmp\test.txt<CR>

normal modeではうまくできるのですが、挿入モードでも同じことを行いたいと
次のキーバインドを作りましたが、うまく動作しません。
map! <F12> :r d:\vi\tmp\test.txt<CR>

この場合は :r d:\vi\tmp\test.txt という文字列が表示されてしまいます。
normal modeと同じ動作をさせるには、どのようにすればよいのでしょうか。

投稿日時 - 2010-03-21 23:02:07

QNo.5769497

困ってます

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

<ESC>を追加して、

map! <F12> <ESC>:r d:\vi\tmp\test.txt<CR>

としたらどうでしょうか。ただし、これだと挿入モードからは抜けてしまいます。

投稿日時 - 2010-03-26 00:48:11