Atom飛行手冊翻譯: 1.3 Atom基礎

Atom基礎

既然Atom在你的系統中已經安裝了,讓咱們啓動、配置而且熟悉這一編輯器吧。git

當你首次啓動Atom時,你會看到這樣一個界面:github

這是Atom的歡迎界面,它會給你一些很好的建議,關於如何開始使用這個編輯器。編輯器

基本的術語

首先,讓咱們熟悉一些在這篇文檔中使用的基本的術語。工具

緩衝區測試

緩衝區是Atom中一個文件的文本內容。在大多數描述中,它基本相似於文件,可是它是Atom在內存中存放的版本。例如你能夠修改文本緩衝區的內容,可是若是你不保存文件,它就不會寫到相關的文件中。字體

面板(pane)atom

面板是Atom中可見的部分。若是你去看咱們剛纔加載的歡迎界面,會看到四個面板 —— 標籤欄(tab bar),行號欄(gutter,行號在裏面),底部的狀態欄(status bar),最後是文本編輯器。spa

命令面板(Palette)

在歡迎界面中,咱們介紹了Atom中最重要的命令,「命令面板」。若是在編輯器得到焦點時,按下cmd-shift-P,就會彈出命令面板。命令行

在整個教程中咱們使用相似cmd-shift-P的快捷鍵來演示如何執行命令。這些是Atom在Mac上的默認快捷鍵。它們有時候會有些差別,取決於你的平臺。3d

你可使用命令面板來查找正確的快捷鍵,若是它因爲一些緣由沒有生效。

這一搜索驅動的菜單能夠執行Atom中幾乎任何主要的工做。你能夠按下cmd-shift-P來搜索命令,而不是在應用的菜單上點來點去來尋找東西。

你不只僅能夠在上千種命令中快速查看和查找,也能夠查看一個命令上是否有關聯的快捷鍵。這是很是不錯的,由於它意味着你可以以本身的方式作一些有趣的事情,而且同時記住使用它的快捷鍵。

在這篇教程的剩餘部分,咱們嘗試簡單講述一下你能夠在命令面板搜索到的各類文本,除了不一樣命令的快捷鍵。

設置和偏好

在設置界面中,Atom提供了許多你能夠修改的設置和偏好。

這包括調整配色和主題、指定如何處理換行、字體設置、tab寬度、滾動速度、和一些其它的設置。你也可使用這個界面來安裝新的主題和包,這會在「Atom中的包」一章提到。

你能夠經過菜單欄中,「Atom」菜單底下的「Preferences」菜單項,來打開這個設置界面。你也能夠在命令面板中搜索settings-view:open命令,或者按下cmd-,快捷鍵。

修改顏色主題

設置視圖也容許你爲Atom修改顏色主題。Atom自帶4種不一樣的UI顏色主題,亮色或者暗色調的Atom和One主題。同時也擁有八種不一樣的語法顏色主題。你能夠經過點擊設置視圖邊欄上的「Themes」菜單,修改當前的主題,或者安裝新的主題。

UI主題會修改UI元素的顏色,例如標籤頁和樹視圖,而語法主題會修改你加載進編輯器的文本的語法高亮。簡單地在下拉列表中選擇一個不一樣的項來修改主題。

軟換行(Soft Wrap)

你能夠在設置視圖中指定空白字符和軟換行的偏好。

開啓「Soft Tabs」(軟tab字符)會在你按下tab鍵的時候插入空格來替代真正的tab字符。「Tab Length」指定了要插入多少個空格,或者「Soft Tabs」禁用時tab字符用多少個空格來表示。

「Soft Wrap」(軟換行)選項會在一行的長度超出編輯器寬度的時候將其換行。若是這一項被禁用,那一行會超出編輯器的邊框,你只能經過滾動窗口來查看剩下的內容。若是「Soft Wrap At Preferred Line Length」被選中,一行會在超過80個字符的地方換行,而不是編輯器的寬度。你也能夠把一行默認的長度修改爲不是80的別的值。

在「基本的自定義」一章中,咱們將會看到如何爲不一樣的文件類型指定不一樣的換行偏好(例如你想在Markdown文件中自動換行,可是代碼文件中不這樣)。

Beta功能

因爲Atom已經開發完成了,因此有時有一些新的功能在發佈給每一個人以前會被測試。在一些狀況中,這些變動默認是關閉的,可是能夠在設置視圖中打開,若是你想要嘗試它們的話。

包的開發者爲了確認他們的包仍舊在新的功能下生效,會在它們發佈給大多數用戶以前接觸這些特性或者變動,這主要對他們比較有用。然而,若是你對這些新的特性比較感興趣,偶爾嘗試它們中的一些也是十分有趣的。

打開、修改和保存文件

既然你的編輯器看起來而且表現出你想要的樣子,讓咱們來打開並編輯文件。畢竟這是一個文本編輯器,對不對?

打開文件

在Atom中打開文件有許多種方法,你能夠在菜單欄選擇「File >> Open」,或者按下cmd-O來從系統對話框中選擇一個文件。

這對於打開不在你當前項目(接下來會講到)中的文件,或者因爲一些緣由你想打開一個新的窗口,是十分有用的。

在Atom中打開文件的另外一種方式,是在命令行中使用atom命令。若是你使用Mac,Atom的菜單欄有個命令叫作「Install Shell Commands」,它會安裝atomapm命令,若是Atom本身不能安裝它們的話。在Windows或者Linux上面,這兩個命令做爲Atom安裝進程的一部分自動安裝。

你可使用atom帶着一個或者多個文件目錄來在Atom打開這些文件。

$ atom -h
Atom Editor v0.152.0

Usage: atom [options] [path ...]

One or more paths to files or folders may be specified. If there is an
existing Atom window that contains all of the given folders, the paths
will be opened in that window. Otherwise, they will be opened in a new
window.

...

若是你熟悉控制檯或者使用它完成不少工做,這是至關好用的工具。只是執行atom [files]命令,你就能夠開始編輯了。

編輯和保存文件

編輯文件很直接,你可使用鼠標點擊和滾動,以及打字來修改內容。Atom中沒有特殊的編輯模式或者快捷鍵。

你能夠從菜單欄選擇「File >> Save」,或者cmd-s快捷鍵來保存文件。若是你選擇了「Save As」,或者按下了cmd-shift-s快捷鍵,就能夠將當前編輯器中的內容保存到一個不一樣的文件名下面。最後,你能夠按下cmd-alt-s來保存你在編輯器中打開的全部文件。

打開目錄

Atom並不僅可以處理單個文件,你可能大多數時間都花在處理多個文件的項目。從菜單欄選擇「File >> Open」,而且從對話框中選擇一個目錄來打開目錄。你也能夠從菜單欄選擇「File >> Add Project Folder…」,或者按下cmd-shift-O快捷鍵,在你當前的Atom窗口中添加不止一個目錄。

你能夠在命令行中打開任意數量的目錄,經過向atom命令傳遞它們的路徑。例如你能夠運行atom ./hopes ./dreams命令,來同時打開hopesdreams目錄。

當你在Atom中打開一個或者多個目錄時,Atom會自動在窗口的一邊顯示樹視圖。

樹視圖容許你瀏覽和修改文件以及你項目的目錄結構。你能夠從這個視圖中打開、重命名、刪除和建立新的文件。

你也可使用cmd-\或者命令面板的tree-view:toggle命令來隱藏和顯示它。以及ctrl-0來在它上面設置焦點。當樹視圖具備焦點時,你能夠按下amd來添加、修改和刪除文件和文件夾。你能夠在樹視圖中簡單地右鍵點擊文件和文件夾,來查看許多不一樣的選項,包括在你的本地文件系統中展現文件,或者複製文件路徑到你的剪貼板。

Atom 模塊

像許多Atom的部分同樣,樹視圖並不直接構建在編輯器內,而是Atom默認自帶的獨立的包中。

你能夠在這裏找到樹視圖的代碼。

這是Atom的有趣的事情之一。許多核心功能實際上只是包,它們和你實現一些其它功能的方式相同。這意味着例如你不喜歡樹視圖,你能夠很是簡單地編寫你本身對於該功能的實現,而且徹底替換它。

在項目中打開文件

你在Atom中打開一個項目以後,你能夠輕鬆地找到而且打開項目中的文件。

若是你按下cmd-T或者cmd-P,模糊查找工具的對話框就會彈出。這樣可以讓你經過輸入路徑的一部分,在項目中的任何目錄中尋找任何文件。

你也可使用cmd-B只在當前打開的文件中搜索(而不是項目中的每一個文件)。這樣的搜索只在「緩衝區」或者打開的文件中進行。你也可使用cmd-shift-B來限制模糊查找工具,只在上次Git提交以來添加和修改的文件中搜索。

模糊查找工具同時使用core.ignoredNamesfuzzy-finder.ignoredNames設置,來過濾不顯示的文件和文件夾。若是你的項目中有大量你不想在其中搜索的文件,你能夠向這兩個設置之一添加通配符或者目錄。咱們將會在「全局設置」中瞭解設置的更多細節,可是如今你能夠在設置視圖的核心設置下面簡單地設置它。

這兩個設置會解釋爲Unix通配符,在minimatch Node.js庫中實現。

你能夠在這裏閱讀更多關於minimatch的細節。

core.excludeVcsIgnoredPaths開啓的時候,並不會展現Git忽略的文件。你能夠在設置視圖中切換它,它是頂級選項之一。

相關文章
相關標籤/搜索