Atom 編輯和刪除文本

2018-10-31 15:15 更新

編輯和刪除文本

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

基本操作

有一些用于基本操作的很酷的快捷鍵,他們十分易用。這些操作包括整行移動文本,整行復(fù)制,以及改變大小寫。

ctrl-T

交換光標(biāo)兩邊字符的位置

cmd-J

將下一行拼接到當(dāng)前行的末尾

ctrl-cmd-up, ctrl-cmd-down

上移或者下移當(dāng)前行

cmd-shift-D

復(fù)制當(dāng)前行

cmd-K, cmd-U

將當(dāng)前字符轉(zhuǎn)為大寫

cmd-K, cmd-L

將當(dāng)前字符轉(zhuǎn)為小寫

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

刪除和剪切文本

你也可以從你的緩沖區(qū)中剪切或刪除文本。不要手下留情。

ctrl-shift-K

刪除當(dāng)前一行

cmd-delete

刪除當(dāng)前位置到整行末尾的內(nèi)容(在mac中為cmd-fn-backspace

ctrl-K

剪切當(dāng)前位置到整行末尾的內(nèi)容

cmd-backspace

刪除當(dāng)前位置到整行開頭的內(nèi)容

alt-backspace, alt-H

刪除當(dāng)前位置到單詞開頭的內(nèi)容

alt-delete, alt-D

刪除當(dāng)前位置到單詞末尾的內(nèi)容

多光標(biāo)選擇

Atom可以做的一件非??岬氖虑?,就是支持多個光標(biāo),開箱即用。這在處理一個很長的文本列表時(shí)會相當(dāng)有用。

cmd-click

添加新的光標(biāo)

cmd-shift-L

將一個多重選擇變?yōu)槎鄠€光標(biāo)

ctrl-shift-up, ctrl-shift-down

在當(dāng)前光標(biāo)之上或之下添加新的光標(biāo)

cmd-D

選擇文檔中與當(dāng)前所選的單詞相同的下一個單詞

ctrl-cmd-G

選擇文檔中與當(dāng)前所選的單詞相同的所有單詞

通過這些命令,你可以在文檔的多個位置放置光標(biāo),并且一次性有效地在多個位置執(zhí)行相同操作。

在你執(zhí)行許多重復(fù)性操作時(shí),比如重命名變量或者修改一些文本的格式時(shí),會十分有幫助。你可以一起使用幾乎任何插件或命令 —— 比如,修改大小寫,以及整行移動或者復(fù)制。

你也可以在按下command鍵的同時(shí)使用鼠標(biāo)選擇文本,來一次性選中多個區(qū)域。

空白字符

Atom自帶一些命令來幫助你管理你文檔中的空白字符。一對非常有用的命令是把空格轉(zhuǎn)換為tab,以及把tab轉(zhuǎn)換為空格。如果你的文檔中混用了多種空白字符,這些命令對文檔的標(biāo)準(zhǔn)化有巨大幫助。空白字符命令沒有相關(guān)的快捷鍵,所以你只能在命令面板中尋找“Convert Spaces to Tabs”(或者反過來),并且選取一個來執(zhí)行。

空白字符命令在atom/whitespace中實(shí)現(xiàn)??瞻鬃址畹脑O(shè)置,在whitespace包的頁面中提供。

要注意“Remove Trailing Whitespace”選項(xiàng)是默認(rèn)開啟的。意思是每次你保存在Atom中打開的文件時(shí),Atom都會把末尾的空白字符去掉。如果你希望禁用它,在你的設(shè)置面板中打開whitespace包的頁面,取消該選項(xiàng)的勾選。

Atom同時(shí)也默認(rèn)確保你文件中有個在末尾的空行,你也可以在上述位置禁用它。

括號

Atom自帶一種對括號的智能處理方式。

當(dāng)你的光標(biāo)覆蓋他們時(shí),Atom會自動高亮{}、()[]。匹配的xml和html標(biāo)簽也會高亮顯示。

Atom也會自動補(bǔ)全[], (), {}, “”, '', “”, ‘’, ??, ??和反引號。當(dāng)你輸入開頭的一個時(shí),Atom會補(bǔ)全另一個。如果你在一段選擇區(qū)域上面輸入這些括號或引號的開頭,Atom會用對應(yīng)符號的結(jié)尾使區(qū)域閉合。

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

ctrl-m

跳到光標(biāo)下的括號所匹配的括號。如果沒有,就跳到最近的后括號。

ctrl-cmd-m

選擇當(dāng)前括號中所有文本

alt-cmd-.

閉合當(dāng)前的xml或html標(biāo)簽。

括號功能在atom/bracket-matcher包中實(shí)現(xiàn)。和所有這些包一樣,想要修改括號處理相關(guān)的默認(rèn)行為,或者直接禁用它,你可以瀏覽設(shè)置視圖(Settings view)中這個包的頁面。

編碼

Atom也自帶了一些基本的文件編碼支持,如果你發(fā)現(xiàn)你在處理非UTF-8文件,或者你打算創(chuàng)建這樣的文件的話。

ctrl-shift-U

拉下菜單來修改文件編碼

如果你彈出了編碼對話框,你可以選擇用來保存文件的編碼。

當(dāng)你打開一個文件時(shí),Atom會自動檢測文件編碼。如果檢測失敗,編碼會默認(rèn)設(shè)置為UTF-8,它也是新建立的文件的編碼。

如果你彈出編碼菜單,并且修改了活動編碼,文件會在下次保存時(shí)以那個編碼保存。

編碼選擇器在atom/encoding-selector包中實(shí)現(xiàn)。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號