2017-07-02 13 views
1

Vimと特定のファイルからキーマッピングを実行すると、そのファイルに対してそのマッピングが保存されますか?(後でそのファイルを再度開くと、マッピングは保持されますが、他のファイルには適用されません)。ファイル内で行われるVimマッピング

私は前に私のvimrcで再マッピングを行っていますが、このようにはしていないので、わかりません。

おかげ

+0

マッピングを永久にするには、それを.vimrcまたはプラグイン/ ftpluginファイルに追加する必要があります –

答えて

2

ファイルタイプの特定のマッピングがplugin/ftplugins/<filetype>.vimに行きます。たとえば、plugin/ftplugn/cpp.vimのようにマッピングを保持することができます。あなたはあなたが~/.vim/ftplugin/<filetype>/<any-name>.vimにファイルタイプ関連の設定を置くことができます

autocmd FileType cpp map <buffer> <key> ... 
2

を好きなマッピングのためのautocmdを作ることができるために

。ファイルを開いたり、新しいファイルを作成したりすると、Vimはftplugin/<filetype>.vimftplugin/<filetype>/*.vimという名前のファイルをすべて読み込みます。 ~/.vim/ftplugin/<filetype>/*.vimを使用することをお勧めします。これは、カテゴリごとにファイルを区切ることができるためです。例えば、

  • 〜/て.vim/ftplugin/HTML/pluginA.vim
  • 〜/て.vim/ftplugin/HTML/pluginB.vim

あなたは、プラグインの設定ファイルを分離することができます。

関連する問題