2010-06-08 31 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