1. 程式人生 > >建立自己的鍵盤棧(shortcutkeyStack)

建立自己的鍵盤棧(shortcutkeyStack)

開頭 了解 常用 it 管理 keys 更改 cli 感覺 vim

建立自己的鍵盤棧(shortcutkeyStack)

作為一名開發者, 快捷鍵是必不可少的, 並且各種開發工具都有提供快捷鍵. 但是各種工具(IDE,編輯器)因為歷史或者其他不可抗原因(比如鍵盤的布局就是一個很不符合人體功能學的東西), 導致了目前的會計誒按布局.
所以快捷鍵的主流習慣, 有 Eclipse 流, 有 Intelligent (webStorm, phoStorm, idea)流, 有 vim 流, 有sublime流. 現在 vscode 大熱, 也就有了 vscode 流. 每種快捷鍵都有自己的習慣. 如果更換編輯器的話, 又要費一門心思去了解快捷鍵(最起碼我第一件事就是去熟悉這個東西)
但是

我們可以建立自己的一套機制, 當然如果你熟悉eclipse, 可以將其他的IDE更改為 eclipse 布局. 可我要說的是: 比如一個復制行操作(復制所選擇的行), 默認快捷鍵是 ctrl(command) + alt + up/down, 不得不使用兩個手, 並且兩個手掌都要進行位移. 這對於我們的碼農來說是一個生產力的極大傷害.
所以, 我想每個人都應該有一個方便快捷可用的快捷鍵體系, 我這裏列舉出我自己的, 僅作為一個分享和交流.
之所以沒有說vim的強大, 是因為vim需要太多記憶與熟悉體系, 很多對 linux 系統不是很熟悉的人會感覺頭大, 並且也只是強大,並不是好用的強大

我使用的是mac系統, 所以其中的是command, 如果是windows, 非常建議改建, 將 windows功能鍵 更改為 ctrl 鍵, 具體方法只好百度了, 發現是很好改的. mac 下就推薦神器 Karabiner 了, 非常好用,非常強大

功能整理

作為程序員, 其實操作ide最常用的功能就那麽幾個, 我們需要把這幾個最常用的功能放在我們最容易按到的鍵位(最好是左手操作), 方便使用也高效.

常用
  • 瀏覽文件 command + r //非常順手, 而且文件切換的時候經常會用到 vscode 默認 command+p, 我相信除非用右手, 否則一定是兩個手. 如果你這個時候, 還在用著鼠標, 不得不切回來了.
  • 瀏覽方法或者功能 command + t // 同上

  • 復制行 command + shift + d // 這個很常用的功能, 但是 command + d 作為刪除太常用了, 所以左手原則 + 好用的話, 就選擇了這個
  • 刪除行 command + d // 不解釋
  • 跳轉到最後編輯出 command + e //最常使用, 最容易觸碰

  • 回退 command + 2 //我回退使用的很多, 但是前進就很少了. 我一般會用最後編輯的地方就行前進, 因為前進是回退的反操作~
  • command + 1 //代碼提醒, 這個也是最常用的.
  • command + 3 // 跳轉到git的下一個不同. 協作很多, 提交要註意, 所以我每次提交都很小心的比對一下. 這個很常用.
  • command + 4 // 跳轉到下一處錯誤, 這個對於快速解決問題很好用
  • command + 5 // 合並當前區域, 沒有展開, 展開去點擊一下就可以了.

  • ctrl + d //選擇下一個與當前相同的
  • 跳轉到代碼區塊開頭或者結尾 command + [/] //webstorm 比較強大, 可以支持, vscode 只有 toggle 的, 所以看自己喜好了
  • 跳轉到代碼區塊開頭或者結尾並選擇 shift + command + [/]

  • 查看最近的文件 command + f3
  • 查看最近的修改文件 command + f4

其他, 或者不常用?
  • git 管理, 提交 ctrl + c // commit
  • git 管理, 解決沖突 command + k + c
  • git 管理, 查看文件歷史 alt + h

基本上每個ide我都會更改成這個樣子. 便於統一使用. 原則上是
好用, 好記 當然快捷鍵還有更多的設置.

建立自己的鍵盤棧(shortcutkeyStack)