2014-08-31 199 views
28

Atom中有任何方法可以在Sublime Text中複製該功能,您可以在其中按住鍵並向上或向下移動鼠標以在多行結尾處選擇和創建光標所以你可以同時編輯多行代碼?在Atom中選擇多行

+1

您是否問Atom是否有此功能?還是你問是否可以通過擴展添加? – Lee 2014-09-01 03:06:25

+1

@Lee無論如何 – pyCthon 2014-09-01 03:44:36

回答

27

如果我正確理解你的問題,你想選擇多行並在每行的末尾創建一個遊標。有幾個方法可以做到這一點:

  1. 使用分割爲行
    1. 選中多行,只要你喜歡。
    2. 使用Selection|Split Into Lines命令(爲Cmd + Shift + L在OS X上或按命令/鍵Ctrl + Shift + P並鍵入Split Into Lines)到多選擇分成選擇的每一行。
    3. 單擊右箭頭可在選區末尾顯示光標。
  2. 使用添加選擇以下
    1. 將光標定位在要選擇
    2. 使用Selection|Add Selection Below與你想要的
    3. 使用普通鼠標光標添加儘可能多的行的第一行上面的行定位命令以將光標置於您想要的位置
+0

工程很好,但是如果集合中有空行,我不能選擇每一行的開頭。例如,我想要採用多段文字,其中一些段落之間有雙CR結尾,並且每行都有一個'>'。當我嘗試這樣做時,我得到了一個奇怪的選擇,即我是每個段落的開始,以及之前的雙CR段選擇的最後一句的結尾。 – pedstrom 2015-06-03 22:08:58

3

對於Windows用戶,
默認鍵綁定按Ctrl + Shift +向上/向下似乎工作。

對於Mac用戶,
下面的自定義鍵綁定代碼添加到
/user/<yourName>/.atom/keymap.cson文件

# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
# change the keybinding for ADD SELECTION ABOVE/BELOW 
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
# 'shift-alt-up': 'editor:add-selection-above' 
# 'shift-alt-down': 'editor:add-selection`-below' 
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

然後將要啓動並按住Shift + Alt鍵並按光標反覆按向下將光標延伸到所需的行數。

+1 to @ Lee's above above。這是與上面相同的選項2,但使用的按鍵組合

+1

對於Mac用戶,鍵盤快捷鍵是相同的('ctrl + shift +上/下)「,但這些快捷鍵也啓動了Mission Control。如果要刪除Mission Control快捷鍵,只需在鍵盤系統偏好設置中更改或取消選擇該快捷鍵。 – 2015-08-14 15:34:05

+0

是的,@TristanReid,你是對的。如果有人從鍵盤系統偏好中移除Mission Control快捷鍵,則不需要添加上面的代碼,只需使用默認的鍵盤綁定即可。對於linux用戶而言, – 2015-08-19 03:35:04

+0

shift + alt + down/up似乎是默認值。 – Gaunt 2016-11-21 16:19:28

8

崇高的文本3的大風扇,是非常好的,但不能擊敗 崇高 :)

那麼,你可以嘗試使用ATOM來製作「Your Favorite Sublime Key」CTRL + SHIFT + L'「以使用多光標獲得多行選擇:

文件>鍵盤映射...

粘貼下面的代碼和微笑:)

'atom-text-editor': 
    'ctrl-shift-l': 'editor:split-selections-into-lines' 

保存並關閉選項卡。打開任何文件並按「CTRL+SHIFT+L」。現在魔術:D,按箭頭鍵,你會看到選定線上的多個Cusor。

+0

正是我在找什麼,無法從設置面板中設置它,shorcut鍵與選擇當前文件的編程語言相關聯 – opensas 2017-09-05 07:12:47

7

對於Ubuntu,您可以使用shift-alt-up/down