Atom飛行手冊翻譯 2 4 編輯和刪除文字

2021-09-19 23:54:45 字數 2954 閱讀 7079

到目前為止,我們介紹了一些用於在檔案中移動和選擇區域的方法,現在讓我們真正來修改一些文字吧。很顯然你可以通過打字的方式來輸入字元,但是有另一些方法使刪除和處理字元變得更簡捷易用。

基本操作

有一些用於基本操作的很酷的快捷鍵,他們十分易用。這些操作包括整行移動文字,整行複製,以及改變大小寫。

ctrl-t

交換游標兩邊字元的位置

cmd-j

將下一行拼接到當前行的末尾

ctrl-cmd-up,ctrl-cmd-down

上移或者下移當前行

cmd-shift-d

複製當前行

cmd-k,cmd-u

將當前字元轉為大寫

cmd-k,cmd-l

將當前字元轉為小寫

atom也帶有乙個功能,可以對段落重新排版,在超出提供的最大長度的地方硬換行(hard-wrap)。你可以對當前選中區域格式化,使用cmd-alt-q,使其一行的長度不超過80個字元(或者editor.preferredlinelength設定為什麼都可以)。如果沒有選中任何東西,當前段落會被重排。

你也可以從你的緩衝區中剪下或刪除文字。不要手下留情。

ctrl-shift-k

刪除當前一行

cmd-delete

刪除當前位置到整行末尾的內容(在mac中為cmd-fn-backspace

ctrl-k

剪下當前位置到整行末尾的內容

cmd-backspace

刪除當前位置到整行開頭的內容

alt-backspace, alt-h

刪除當前位置到單詞開頭的內容

alt-delete, alt-d

刪除當前位置到單詞末尾的內容

atom可以做的一件非常酷的事情,就是支援多個游標,開箱即用。這在處理乙個很長的文字列表時會相當有用。

cmd-click

新增新的游標

cmd-shift-l

將乙個多重選擇變為多個游標

ctrl-shift-up,ctrl-shift-down

在當前游標之上或之下新增新的游標

cmd-d

選擇文件中與當前所選的單詞相同的下乙個單詞

ctrl-cmd-g

選擇文件中與當前所選的單詞相同的所有單詞

通過這些命令,你可以在文件的多個位置放置游標,並且一次性有效地在多個位置執行相同操作。

在你執行許多重複性操作時,比如重新命名變數或者修改一些文字的格式時,會十分有幫助。你可以一起使用幾乎任何外掛程式或命令 —— 比如,修改大小寫,以及整行移動或者複製。

你也可以在按下command鍵的同時使用滑鼠選擇文字,來一次性選中多個區域。

atom自帶一些命令來幫助你管理你文件中的空白字元。一對非常有用的命令是把空格轉換為tab,以及把tab轉換為空格。如果你的文件中混用了多種空白字元,這些命令對文件的標準化有巨大幫助。空白字元命令沒有相關的快捷鍵,所以你只能在命令面板中尋找「convert spaces to tabs」(或者反過來),並且選取乙個來執行。

空白字元命令在atom/whitespace中實現。空白字元命令的設定,在whitespace包的頁面中提供。

要注意「remove trailing whitespace」選項是預設開啟的。意思是每次你儲存在atom中開啟的檔案時,atom都會把末尾的空白字元去掉。如果你希望禁用它,在你的設定面板中開啟whitespace包的頁面,取消該選項的勾選。

atom同時也預設確保你檔案中有個在末尾的空行,你也可以在上述位置禁用它。

atom自帶一種對括號的智慧型處理方式。

當你的游標覆蓋他們時,atom會自動高亮{}()。匹配的xml和html標籤也會高亮顯示。

atom也會自動補全,(),{},「」,'',「」,『』,«»,‹›和反引號。當你輸入開頭的乙個時,atom會補全另乙個。如果你在一段選擇區域上面輸入這些括號或引號的開頭,atom會用對應符號的結尾使區域閉合。

下面是一些其他的有趣的括號相關命令,你可以使用它們。

ctrl-m

跳到游標下的括號所匹配的括號。如果沒有,就跳到最近的後括號。

ctrl-cmd-m

選擇當前括號中所有文字

alt-cmd-.

閉合當前的xml或html標籤。

括號功能在atom/bracket-matcher包中實現。和所有這些包一樣,想要修改括號處理相關的預設行為,或者直接禁用它,你可以瀏覽設定檢視(settings view)中這個包的頁面。

atom也自帶了一些基本的檔案編碼支援,如果你發現你在處理非utf-8檔案,或者你打算建立這樣的檔案的話。

ctrl-shift-u

拉下選單來修改檔案編碼

如果你彈出了編碼對話方塊,你可以選擇用來儲存檔案的編碼。

當你開啟乙個檔案時,atom會自動檢測檔案編碼。如果檢測失敗,編碼會預設設定為utf-8,它也是新建立的檔案的編碼。

如果你彈出編碼選單,並且修改了活動編碼,檔案會在下次儲存時以那個編碼儲存。

編碼選擇器在atom/encoding-selector包中實現。

Atom飛行手冊翻譯 4 5 4 8

atom中的一些包是node模組,而不是atom的包。如果你想要修改這些node模組,例如atom keymap,你需要把它們鏈結到不同於普通atom包的開發環境中。下面是執行node模組的本地版本的步驟,而不是atom中的apm。我們使用atom keymap作為乙個例子 git clone cd...

Atom飛行手冊翻譯 2 2 在Atom中移動

用滑鼠和方向鍵,簡單地在atom中移來移去非常容易,然而atom有一些快捷鍵,可以讓你把手一直放到鍵盤上,更快速地瀏覽文件。首先,atom自帶許多emacs的快捷鍵來瀏覽文件。要想上移或者下移乙個字元,你可以按ctrl p和ctrl n。左移或右移乙個字元,按ctrl b和ctrl f。這樣等同於按...

Atom飛行手冊翻譯 2 2 在Atom中移動

用滑鼠和方向鍵,簡單地在atom中移來移去非常容易,然而atom有一些快捷鍵,可以讓你把手一直放到鍵盤上,更快速地瀏覽文件。首先,atom自帶許多emacs的快捷鍵來瀏覽文件。要想上移或者下移乙個字元,你可以按ctrl p和ctrl n。左移或右移乙個字元,按ctrl b和ctrl f。這樣等同於按...