Atom 深入自定義快捷鍵

2018-08-12 21:15 更新

深入自定義快捷鍵

題外話

時間過去挺快,正式版已經(jīng)出來許久了。目前最新版是 V1.0.8 從最初的各種莫名的 BUG,到現(xiàn)在慢慢的完善,使用過程可以明顯的感覺到。Github 上這個項目依舊很活躍,插件庫也越來越豐富。

作為進階的開篇,再帶上一次正式版的下載地址。

目前有 Github 和國內 CNPM 兩個地方可以下

  1. Github
  2. CNPMJS
    • 兩者的區(qū)別在于,前者是放在 Amazon S3 上的,經(jīng)常下載到一半沒資源(糾結!);
    • CNPMJS 是國產的 NPM,對國內用戶非常友好,速度妥妥的。

深入快捷鍵

自定義按鍵綁定

unset!

顧名思義,取消設置。這是 atom 的一大亮點,示例:

之前仿 VIM 的時候,發(fā)現(xiàn)怎么 overlay 這貨還是生效,讓我不得不改動為快捷鍵。然后去查詢官方文檔,發(fā)現(xiàn)了unset 功能,挺簡單也很實用。直接取消快捷鍵的命令。

'atom-text-editor':
    'alt-h':'unset!'

這么簡單的一條命令。就直接取消了;因為在 keymap 里面的設置是權重是最高的。

快捷鍵支持的組合(官方文檔圖)

  • 除了單詞這種特殊功能鍵外,其他的必須有修改鍵(第二行那些,一個或多個混用)

支持 DOM 事件的綁定

  • 官方文檔演示了一個插入日期的監(jiān)聽事件
  • 分析: atom.commands 是全局常量,add 是功能

支持 snippet 及樣式選擇

這種功能待以后寫 snippet 的時候一起說(現(xiàn)在還在折騰中~~)

附帶一份個人分屏自定義快捷鍵

 #設置候選全局上下移動及打開分割窗口
'body':
    'shift-alt-k':'core:move-up'  #光標向上移動
    'shift-alt-j':'core:move-down' #光標向下移動
    'shift-alt-h':'core:move-left' #光標向左移動
    'shift-alt-l':'core:move-right' #光標向右移動
    'ctrl-h ctrl-h':'pane:split-left'      #分割窗口
    'ctrl-j ctrl-j':'pane:split-down'      #分割窗口
    'ctrl-k ctrl-k':'pane:split-up'         #分割窗口
    'ctrl-l ctrl-l':'pane:split-right'     #分割窗口
    'alt-h alt-h':'window:focus-pane-on-left'      #移動左窗口
    'alt-j alt-j':'window:focus-pane-below'      #移動下窗口
    'alt-k alt-k':'window:focus-pane-above'         #移動上窗口
    'alt-l alt-l':'window:focus-pane-on-right'     #移動右窗口
    'ctrl-d ctrl-d':'pane:close'  #關閉面板
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號