2014-11-02 30 views
5

我是一個vim用戶(不是初學者不高級)。我使用箭頭鍵。
我反覆閱讀,強烈建議使用h,j,k,l鍵來提高生產力。
我試圖使用它們,但我看不到它們如何幫助提高生產力。爲什麼h,j,k,l建議使用vim的方向鍵?

因爲如果我要使用h,j,k,l鍵向上/向下/向右/向左移動,我需要先按下ESC以退出插入模式。
但是,這打敗了目的不是嗎?由於最初的想法是你不需要移開手指。
如果我按ESC鍵,我可能會使用箭頭鍵並保存按鍵。
也許我在這裏做錯了什麼?

+0

這不是一個真正的編程問題。 – Soren 2014-11-02 20:08:02

+3

@Soren:vim應該是什麼標籤? – Jim 2014-11-02 20:09:37

+0

有些人可以用左手小拇指立即擊中'[Esc]',所以我想這對他們沒有任何影響。另一方面,我使用Vim下的箭頭鍵已經很高效了,但沒有閃電擊中我,而且我仍然可以使用左手小拇指。 – 2014-11-02 20:10:27

回答

2

vi/Vim的顯着特點是它的基於模式的。這意味着:

  1. 你只停留在插入模式打字在其它模式(主要是正常模式),你把所有的關鍵[組合]
  2. 的短脈衝可用於強大的編輯命令(這在Vim中是非常規則的,並且可以結合起來產生很好的效果)

因此,您可以輕鬆切換模式至關重要。對於許多用戶來說,這意味着將密鑰重新映射到更方便的位置(替代大寫鎖定Ctrl)。然後,使用^hĴķ大號導航(注意那些只是基礎知識,那麼通常最好使用更加明確運動wf{char})更快,因爲你的手指可以留在首頁(假設你是一個觸摸式打字員,如果你花費大量時間在電腦上,你應該投資)。光標鍵位置太遠,以至於切換時間過長(使用鼠標會更差),並且對手腕也不好。

+0

1)我不確定你的意思是「短打字」。我使用vim作爲編碼編輯器,所以我輸入了很多。 2)重新映射大寫鎖定或Ctrl?我如何使用CTRL鍵然後我使用很多或者如果我需要使用Caps? – Jim 2014-11-02 20:50:14

+0

1)插入字符只是一小部分,特別是在編碼時。 2)你可以交換鑰匙,所以你不會失去任何鑰匙。一些工具甚至允許一次漂亮的雙重使用:與另一個按鍵組合使用Ctrl,單獨按下時使用Esc。 – 2014-11-02 21:13:25

0

如果您喜歡使用箭頭鍵,請務必使用它們。 我看到hjkl的一個優點:箭頭鍵在插入模式下工作。其他人更喜歡只是最小限度地移動他們的手指。如果你的這是一個觸摸打字員,並且需要輸入大量文本,這是一個很好的論點。至少對我而言,我的思維總是比我的編輯慢,所以打字速度和最小的手指移動對我來說不是問題。

最後,這是一個非常主觀的問題。使用適合你的東西,但試着環顧四周,不時擴大你的視野。

+2

因爲這是一個主觀的問題,所以我會在這裏成爲魔鬼的擁護者:)不要太習慣於在插入模式下工作的箭頭鍵 - 例如,我最近幫助安裝了Xubuntu發行版,以及Vim的默認軟件包那裏('vim-tiny' IIRC)如果你嘗試使用轉義序列,你的文件會變得混亂。 – 2014-11-02 20:33:04

2

箭頭的問題是而不是它們太過分了:問題在於它們只允許您逐個字符和逐行移動。你猜怎麼着?這正是hjkl所做的。 hjkl在箭頭上的唯一好處是它可以避免手臂輕微移動到箭頭和箭頭上。無論你認爲這個好處是否值得,麻煩的是你的呼聲。在我看來,事實並非如此。

hjkl比箭稍好而Vim的更先進的運動,bBeEwWfFtT,;/?^$等,提供超過箭頭hjkl一個巨大優勢。

FWIW,我在正常和插入模式下使用箭頭進行小幅度運動,而對於較大的運動使用上面的高級運動。

mouse-using sucker everyone laughs at: (move)↓↓↓↓↓↓↓↓↓↓→→→→→(move) 
hjkl-obsessed hipster:      jjjjjjjjjjlllll 
efficient vimmer:        /fo<CR> 
0

h j k l是更強大功能的墊腳石。你真的認爲左,右,上,下移動光標進入21世紀(或1976年)的進展如何?

4

像ADM-3A終端那樣的舊終端鍵盤沒有箭頭鍵。 鍵盤佈局看起來像這樣,它已經有箭頭爲hjkl。 (順便說一下,也注意到之間〜和Home鍵的關係)

ADM-3A terminal

我認爲這主要是針對Vim的歷史原因仍然使用它(和許多習慣了)。也許也是因爲許多系統管理員對70/80的東西懷有懷疑,並且因爲他們可以吹噓他們如何更快地鍵入(比如打字是導致編碼緩慢的原因......)。

1

h,j,k和l在首頁上。如果您移動手來使用箭頭鍵,則必須在完成箭頭鍵時重新調整。這對觸摸打字員來說只是一個問題(當天每個人都是這樣)。

相關問題