1. 程式人生 > >mac 和 win 下更優雅的使用游標, 提升編碼效率, emacs快捷鍵

mac 和 win 下更優雅的使用游標, 提升編碼效率, emacs快捷鍵

mac 和 win 下更優雅的使用游標, 提升編碼效率, emacs快捷鍵

有時候我們需要移動游標, 手就會離開鍵盤使用滑鼠或觸控板, 如果這個動作非常頻繁, 這樣會嚴重影響效率(特別是游標只需要小範圍移動), 我們有更加優雅更加高效的解決方案

常用的游標移動方法

  • 使用滑鼠(靈活, 手需要離開主鍵區, 但是效率低, 適合大範圍的游標移動)
  • 使用上下左右鍵(學習成本低, 直觀, 手需要離開主鍵區, 稍微影響效率, ps:有的極簡鍵盤沒有方向鍵, 或者通過fn對映方案, 這種更加低效)

Mac 下自帶的emacs快捷鍵

mac系統自集成了部分emacs的跨借鑑(部分不是 cocoa app可能不適用), 下面列舉部分實用的跨借鑑

emacs快捷鍵的組合鍵是control, 下面就用C來代替

方向鍵

  • C + f : 游標右移一位
  • C + b : 游標左移一位
  • C + p : 游標上移一行
  • C + n : 游標下移一行

通過和shift配合可以選中文字

  • C + shift + f : 選中右一文字
  • C + shift + b : 選中左一文字
  • C + shift + p : 選中這行到上一行這個位置的文字
  • C + shift + n : 選中這行到下一行這個位置的文字

文字快捷鍵

  • C + a : 行首
  • C + a : 行末
  • C + h : 退格(刪除前面一個文字)
  • C + o : 回車鍵(enterreturn)
  • C + t : 交換游標兩邊的文字(如: 文字 ==> 本文)
  • C + L : 跳轉到游標所在行(有時候螢幕滾動了, 想回去游標所在位置)

通過和shift配合可以選中文字

  • C + shift + a : 選中當前到行首的文字
  • C + shift + a : 選中當前到行末的文字

通過組合可以選中整行

  • C + a 配合 C + shift + e
  • C + e 配合 C + shift + a

win 下的神器

之前用windows系統的時候我是藉助外掛完成的, 我覺得非常好用, mac下也有按鍵對映軟體可以弄出同樣的效果, 但是比較繁瑣
外掛傳送門===>CapsLock++
這個外掛不強制收費, 覺得好用的可以給作者一些鼓勵

CapsLock++的整體思路

我們的CapsLock鍵一般就切換個大小寫, 但是卻佔用了一個非常不錯的位置, 所以有些浪費(我mac下是將CapsLockcontrol互換了, hhkb也是這個思路), CapsLock++通過加強CapsLock鍵的功能, 來提升效率

CapsLock++主要的按鍵組合

我覺的CapsLock++使用上更加直觀, 左手一隻手就能控制游標的上下左右
圖片引用自CapsLock++官網
在這裡插入圖片描述

CapsLock++進階功能

CapsLock++不只是操作游標, 還集成了一些額外的功能, 有時候還是很方便的, 也可以自己寫些函式(JavaScript)呼叫

  • 操控滑鼠靈敏度
  • 繫結視窗和快速切換視窗(切換應用程式)
  • 翻譯文字(可以自己配翻譯api祕鑰, 公共的有次數限制, 可能影響使用)
  • 計算(選中數學式)
  • 彈出計算器用於計算
  • 視窗半透明
  • 轉移字元
  • 等等…