Atom 深入自定義快捷鍵

2018-08-12 21:15 更新

深入自定義快捷鍵

題外話

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

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

目前有 Github 和國(guó)內(nèi) CNPM 兩個(gè)地方可以下

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

深入快捷鍵

自定義按鍵綁定

unset!

顧名思義,取消設(shè)置。這是 atom 的一大亮點(diǎn),示例:

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

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

這么簡(jiǎn)單的一條命令。就直接取消了;因?yàn)樵?keymap 里面的設(shè)置是權(quán)重是最高的。

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

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

支持 DOM 事件的綁定

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

支持 snippet 及樣式選擇

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

附帶一份個(gè)人分屏自定義快捷鍵

 #設(shè)置候選全局上下移動(dòng)及打開分割窗口
'body':
    'shift-alt-k':'core:move-up'  #光標(biāo)向上移動(dòng)
    'shift-alt-j':'core:move-down' #光標(biāo)向下移動(dòng)
    'shift-alt-h':'core:move-left' #光標(biāo)向左移動(dòng)
    'shift-alt-l':'core:move-right' #光標(biāo)向右移動(dòng)
    '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'      #移動(dòng)左窗口
    'alt-j alt-j':'window:focus-pane-below'      #移動(dòng)下窗口
    'alt-k alt-k':'window:focus-pane-above'         #移動(dòng)上窗口
    'alt-l alt-l':'window:focus-pane-on-right'     #移動(dòng)右窗口
    'ctrl-d ctrl-d':'pane:close'  #關(guān)閉面板
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)