2012-01-14 47 views
1

爲我輸入很多括號很尷尬,如()[]{}來得更自然一點。有沒有人在處理大量括號時映射鍵或做任何事情?一般技巧是值得讚賞的,如果它有助於知道我經常使用Vim。當你使用大量的括號時,是否有推薦的打字方法?

+1

爲什麼其他鍵感覺更自然?什麼會感覺更自然? – Kevin 2012-01-14 22:16:00

+0

其他鍵看起來更容易訪問,少運動我有小手並用同一隻手按住同時按下,同時輸入括號會導致我不得不移動整個手牌 – zallarak 2012-01-14 22:31:35

+0

輸入上面的註釋後,用左手換位似乎更好,用我的權利得到括號。 – zallarak 2012-01-14 22:32:15

回答

2

我提供的最好的建議是使用dvorak的程序員版本。學習需要一點工作,但它解決了你正在談論的問題。

這裏是link

一些文本編輯器添加結束parenthese,支架或什麼自動擁有你。我喜歡這個來幫助你解決你所說的問題。

+0

有趣的建議。我不能說我在標準佈局上輸入了大括號。我完全同意「有一個聰明的編輯器」,儘管在大多數重構案例中,當大括號自動添加時,我覺得它很煩人...... – 2012-01-14 22:37:44

1

我用:

set timeoutlen=150 
inoremap ((()<ESC>i 
inoremap [[ []<ESC>i 
inoremap {{ {}<ESC>i 
inoremap '' ''<ESC>i 
inoremap "" ""<ESC>i 

inoremap <C-SPACE> <ESC>la 
inoremap <S-TAB> <ESC>A 

第一部分讓我型快速對括號或他人的,第二有利於快速外面去。 您必須將timeoutlen調整爲您的打字速度。

例如獲得: 的someMethod($一個[ '鍵']) I型的someMethod(($一個[[ '' 鍵
然後SHIFT + TAB轉到線的端部或shift +空格跳過只有一個字符對我來說,它更容易

相關問題