2013-10-03 24 views
1

我正在使用一個特別固執的鍵盤,其中SHIFT鍵在我需要時並不會停留,尤其是當我鍵入的東西包括鍵盤的頂部更遠的時候。打字'〜'總是鍵入'`',輸入特殊字符幾乎總是會導致輸入相應的數字,例如。當我嘗試鍵入'@'時,我得到'2','4'爲'$'等等如何映射<q-1>以關閉在vim中打開的文件?

我主要使用vim這些天,並想知道是否可以映射到,以便當我想要關閉一個文件而不用寫,我可以做到這一點,而不必擔心我是否鍵入了'1'或'!'

幫助非常感謝

+2

簡單的解決方案:新買的鍵盤不太簡單而廉價的解決方案:。清理鍵盤 – romainl

+0

不是在非常時刻,不幸的選項....和我不確定問題出在鍵盤還是我的靈活手指上: – navinpai

+0

無論哪種方式,vim映射都不是真正的解決方案:再教育或新鍵盤是真正的解決方案。 ':nnoremap :w!'。 – romainl

回答

1

如果你能夠進入結腸容易,那麼你可以添加到cnoremap q1 q!你的.vimrc所以如果你在命令的末尾輸入!1它不會有問題。如果冒號也很難輸入字符,則可以通過添加noremap q1 :q!<CR>在正常模式下創建映射。顯然你可以創建兩個映射。

不過我倒是覺得新的鍵盤(作者:

+0

它似乎沒有工作...我使用第一種方法獲得「:q1」的「拖尾字符」:( – navinpai

+0

)請您詳細解釋您收到此消息的時刻嗎?您是否嘗試第二種方法? –

+1

@navinpai如果用戶輸入'q1'的速度不夠快,這個建議沒什麼用處。可能這是「Trailing Characters」問題的根源。 – ZyX