2010-06-08 25 views
2

我的.vimrc文件有不同的文件类型,如文件类型的映射:Vim的:对于不同的窗口不同的键映射

自动命令文件类型SH地图GF ... 自动命令文件类型红宝石地图GF ...

虽然从一种语言到另一种语言重写程序,我有2个分割,一个带有shell脚本,另一个带有红宝石。我会假设“gf”会根据文件类型进行映射。但是,它一次只能保存一个映射。

是否有任何方法来声明仅适用于现有文件/窗口的映射。我尝试过“:windo”和“:bufdo”,但它们适用于所有窗口或缓冲区。

+0

如果像这样的问题去超级用户?从常见问题解答:“一般计算机软件或硬件故障排除,询问超级用户。” – 2010-06-09 18:15:04

+0

这个网站有很多Vim类别的问题。事实上,当我发布这个时,有一个非常类似的问题。无论如何,我想知道我是否张贴在错误的地方。我当然在第一篇文章中得到了答案,而unix.com上没有人能够回答。 – rahul 2010-06-12 10:39:51

回答

2

您的映射尚未被声明为本地缓冲区,因为它应该有。 :h :map-<buffer>

+0

谢谢。它效果很好。 :帮助地图本地 给出了一个例子。 :地图,w/[。,;] rahul 2010-06-09 04:58:02