原文http://andrewliu.in/2015/12/03/Atom開箱指南/
本博客采用創(chuàng)作共用版權(quán)協(xié)議, 要求署名疹吃、非商業(yè)用途和保持一致. 轉(zhuǎn)載本博客文章必須也遵循署名-非商業(yè)用途-保持一致的創(chuàng)作共用協(xié)議.
簡介和安裝
狗帶一個官方簡介: Atom是一個現(xiàn)代文本編輯器, 高度可定制而不需要寫煩人的配置文件,另外Github出品必屬精品, 我是世界最大男性交友網(wǎng)站的腦殘粉…
自帶包管理apm
智能補全, 預(yù)裝文件瀏覽樹
跨平臺編輯(好像我在說廢話, 有名的Editor都能做到這些
顏控必備, 豐富UI和語法高亮, 還能自己進行配置
聽說對前端開發(fā)很友好
直接Atom官方下載app.
使用homebrew-cask安裝.
# 通過brew安裝cask
$ brew install caskroom/cask/brew-cask
# 使用cask安裝Atom
$ brew cask install atom
修改設(shè)置
Atom基本是可以開箱即用的, 不過還需要修改一些小設(shè)置
Preferences->Settings->選取Soft Tabs
Tab Length: 4
即設(shè)置Tab使用4個空格
常用快捷鍵
快捷鍵說明
shift + cmd + o命令版(可以看到所有快捷鍵)
alt + shift + s查看文件相關(guān)語言的代碼塊(snippet)
cmd + f搜索當(dāng)前文件
cmd+shift+f搜索整個項目
alt + cmd + [代碼折疊, 我不喜歡用
alt + cmd + ]代碼展開
cmd + /快速注釋當(dāng)前行
cmd + [代碼左縮進
cmd + ]代碼右縮進
cmd + b快速跳轉(zhuǎn)打開的文件
光標(biāo)移動快捷鍵說明
alt+B或alt+left光標(biāo)按單詞左移
alt+F或alt+right光標(biāo)按單詞右移
cmd+right或ctrl+e光標(biāo)移動到行最右最后一個非空字符
cmd+left或ctrl+a光標(biāo)移動到行最左第一個非空字符
cmd + up光標(biāo)移動到文件頭
cmd + down貫標(biāo)移動到文件尾
ctrl + g行跳轉(zhuǎn), 語法為行號:列號
cmd + r按當(dāng)前文件方法跳轉(zhuǎn)
cmd + t全項目模糊查找關(guān)鍵字并跳轉(zhuǎn)
ctrl + m按照括號匹配跳轉(zhuǎn)
書簽功能: 通過cmd + F2給某一行設(shè)置書簽, 書簽的標(biāo)志出現(xiàn)在行號右側(cè), 通過F2進行書簽跳轉(zhuǎn).此功能超贊
選擇和編輯快捷鍵說明
ctrl+shift+p向上選中行
ctrl+shift+n向下選中行
cmd + a選中整個文本
cmd + l選中整行
cmd + d多重選中, 用過sublime的都很熟悉
ctrl+shit+k刪除整行
cmd + delete刪除光標(biāo)到行首
alt + delete按單詞刪除
推薦插件
插件的安裝推薦使用apm, (不要直接用setting中install裝, 會爆炸的… Ps: Python黨多裝python相關(guān)插件
Atom包管理用法:
# 安裝指定包
$ apm install
# 安裝指定版本的包
$ apm install @
# 查找包
$ apm search
# 查看包更多詳情
$ apm view
# 查看當(dāng)前已安裝包(包含默認(rèn)Atom捆綁和個人安裝)
$ apm list
首先祭出個人已安裝的package列表,然后一一介紹
/Users/andrew_liu/.atom/packages (9)
├── activate-power-mode@0.3.2
├── autocomplete-python@1.0.1
├── emmet@2.3.16
├── linter@1.11.3
├── linter-flake8@1.9.2
├── linter-pep8@1.0.1
├── python-tools@0.6.7
├── script@3.2.0
└── seti-ui@0.8.1
代碼爆炸效果插件activate-power-mode
$apm install python-tools
效果不多說,效果鏈接, 裝逼必備, 不過編輯器晃得眼暈
代碼風(fēng)格審查linter
注意: 安裝linter需要安裝相關(guān)語言代碼的風(fēng)格審查工具才能生效,全語言風(fēng)格審查列表
$ apm linter
$ (sudo) pip install pep8
$ (sudo) pip install flake8
# 安裝插件
$ apm install pep8
$ apm install linter-flake8
前端神器emmet
$apm install emmet
不多說了,傳送門: 使用emmet
函數(shù)定義跳轉(zhuǎn)python-tools
支持快速變量重命名, 快速函數(shù)定義跳轉(zhuǎn)(ctrl+alt+g), 選中string文本
Python自動補全autocomplete-python
$apm install python-tools
官方Atom插件中已經(jīng)捆綁了language-python插件. 不過此插件提供了更強大變量名函數(shù)和標(biāo)準(zhǔn)庫的補全.
腳本運行 script
通過文件名(cmd + i), 選中的代碼或者行號來運行代碼
$apm install script
編程語言圖標(biāo)定制主題seti-ui
一個針對編程語言文件的圖標(biāo)進行定制的UI主題, 另有搭配的語法高亮主題
Ps: 沒有提到Git相關(guān)插件, 因為本人喜歡用命令行g(shù)it.
解鎖更多姿勢可以查看Atom官方文檔
參考鏈接