2016-01-19 38 views
2

當我希望打開文件時,我經常輸入:E(大寫)而不是:e(小寫)。 :w[a]:q[a]的映射也是如此。Vim c-remap常見錯別字

我以爲我可以解決這個問題,在下面我.vimrc

cnoremap E e 
cnoremap W w 
... 

他們通過變換對E進軍電子商務的工作,但可悲的是它也使我們更難打開/保存文件有大寫字母E ,後者會在飛行中變成小寫字母。爲了得到大寫字母,我知道必須ctrl-v < letter> in C-mode

有沒有更好的方法來幫我處理我的常見拼寫錯誤?

+0

作爲一個方面的建議,我建議給予一試映射空格鍵':'在正常模式下(':nnoremap :')。它使得進入命令模式變得更加容易,並且您不會有釋放Shift鍵的延遲。 [原文如此](http://stackoverflow.com/a/6553850/557306),'::'是它自己的一個關鍵,它使用起來更好。目前,我不認爲標準空格鍵功能非常有用,所以我重新制作了它 – sidyll

回答

3

也許你可以創建自定義命令W和參數轉發到真正的w命令:

command! -nargs=* -bang W w<bang> <args> 
+1

用E測試,這個工程,但我失去了文件名的標籤填寫。我會更仔細地看看 – BlakBat

+1

@BlakBat你沒有提到你的問題中的完成要求。如果你想要它,在你的命令中加入'-complete = file' – Kent