我的.vimrc文件具有不同文件类型的文件类型映射,例如:
autocmd FileType sh map gf ... autocmd FileType ruby map gf ...
在将程序从一种语言重写为另一种语言时,我有2个分割,一个带有shell脚本,另一个带有ruby。我认为“gf”会根据文件类型进行映射。但是,它一次只能保存一个映射。
有没有办法只为现有文件/窗口声明映射。我试过“:windo”和“:bufdo”,但它们适用于所有窗口或缓冲区。
答案 0 :(得分:2)
您的映射尚未被声明为缓冲本地,因为它应该具有。 :h :map-<buffer>