2010-09-19 18 views

回答

6

看來你目前不能在vim或gvim(我使用7.2)中將控件與大小寫敏感結合起來。我可能認爲這是前者的終端限制,而不是後者。

我通過在緩衝器輸入此測試它:

地圖< CI>:回聲 「CI」 < CR>
地圖< CSI>:回聲 「CSI」 < CR>

抽出這些行,然後:@「(當執行註冊」作爲命令時)。使用以下語句驗證地圖:地圖< c-i>和< c-s-i>顯示問題:< c-i>爲< tab>,只有最後一個生效,忽略該位移。

對於ALT,< AI>和< ASI>做的工作如預期中的gvim

在終端vim的,那兩個被映射到E和E(至少在這裏,請與 「:地圖<人工智能>」如上所述),並直接鍵入é/É(我使用死鍵)會調用映射。實際上做一個我或一個-S我只是進入插入模式。

當然,非對照和非對照地圖工作區分大小寫。

5

添加 S輪班

<C-S-i> 

如果您使用 大寫鎖定,(1)在地球上?(2)你有什麼問題。如果這是您的情況,請參閱 here

我的不好。

無法通過設計完成可打印字符。以上的方法確實F1工作,如<C-S-F8>。有關更多信息,請參閱this thread

我的解決方法是將其映射到完全不同且不明顯的東西,並使用AutoHotkey或類似方法將組合僅替換爲大寫變體。

+0

這對vim或gvim,7.2.330中的我不起作用。具體而言,當我按住'i'的同時按住控件但不移動時,將忽略「地圖」,並使用「地圖」。我最後定義了c-s-i映射,這似乎很重要。 – 2010-09-19 01:49:32

+0

不起作用;試試:地圖 k:地圖 j。最終都是後者的命令(不管它們輸入的順序如何)。編輯 - 同上羅傑所說的。 – gatoatigrado 2010-09-19 01:49:33