2013-10-23 24 views
0

我經常發現我按錯了一組鍵,但我無法弄清楚我錯了什麼。在Vim的狀態行上顯示最後按下的一組有效鍵

換句話說,一個胖手指。然而,我不知道它是否是一個胖手指,或者只是從輸出中獲得,很多時候我都能弄明白,但是我更喜歡Vim告訴我哪裏出錯了。

我想要的是在我的狀態欄中輸入最後一組有效的按鍵。

showcmd不適合我的需要,只輸出我目前輸入的內容,告訴我目前Vim從我身上知道什麼。

我需要的是瞭解Vim從我上次按下按鍵時的知識。

因此,例如,我在左側按下了什麼,我想在狀態欄中添加什麼來告訴我在右側。

j   j 
jjjjj  j 
5j   5j 
4jj   j 
Isome text I 
Aoh yeah  A 
.   (Whatever the dot key just repeated) 

等等你明白了。 :)

什麼是簡單的方法來實現這一目標?這可能是Vim跟蹤的一個晦澀的變量,我只是不知道它。

任何幫助表示讚賞。 :)

+1

'什麼是簡單的方法來實現這一點?'沒有簡單的方法'。如果你錯誤地按下了一些鍵,結果就會知道你按了什麼鍵。下一次,請注意這一點。我不認爲vim可以爲你做,沒有人會寫這樣的插件... – Kent

+1

參見http://stackoverflow.com/questions/8928070 –

回答

1

不,沒有內建的方式告訴你,你剛輸入的內容是否是錯誤的,並且只有你鍵入的一部分記錄了一些持久性(Ex命令,搜索但不是普通模式命令或插入) 。

記錄您鍵入的所有內容都可以通過鍵盤記錄器進行「簡單」或者「可行」操作。理解日誌的內容(假設我們能夠決定命令的起始位置和結束位置)完全是另一回事。 jjjj4j/foo<CR>56G,甚至使用鼠標是將光標移動到foo所有完全有效的途徑和AFAIK,從來沒有人寫能告訴你上述該方法的一個最「程序有效」。

因此,與此同時,你將留在你的大腦中,它專注於一個給定的任務和操縱抽象概念有多好:關注你的工作,找出瓶頸並尋找可能的改進。

Seven habits of effective text editing

  1. 在編輯,保持眼睛的動作,你重複和/或花費相當多的時間。

  2. 找出是否有一個編輯器命令可以更快地完成此操作。閱讀文檔,詢問一位朋友,或者看看別人如何做到這一點。

  3. 使用該命令訓練。做到這一點,直到你的手指沒有想到的類型。

+0

感謝您的回答!我想我只需要更多的關注。 :) – greduan

相關問題