Atom 편집기에서 여러 줄 편집을 어떻게합니까?


49

나는 모든 것을 읽고 있었고 Windows의 Atom 에서이 작업을 수행하는 방법에 대해 아무것도 찾을 수 없습니까? 그리고 여러 줄 편집을 통해 커서를 여러 줄로 확장하고 입력 할 수 있으며 입력 한 모든 내용이 선택한 모든 줄에 복제됩니다.

답변:


46

IIRC는 Sublime Text와 동일합니다. Ctrl+ Alt를 누른 다음 화살표 키를 사용하여 추가 행을 선택하십시오. 마우스를 사용하는 경우 Ctrl키만 사용됩니다. 선택한 위치는 필요에 따라 지정할 수 있으며 특정 순서 일 필요는 없습니다.

Atom에는 블록 편집에 대한 자세한 내용이 포함 된 "비행 설명서"(사용 설명서)가 있습니다 .


마우스를 사용할 때 Mac 에서는 Windows Cmd / ⌘에서 Ctrl와 달리 키가됩니다 .


노트 :

Windows에서 Ctrl+ Alt는 OS 또는 화면 카드 드라이버 / 유틸리티에 의해 이미 매핑되어 화면 방향을 변경할 수 있습니다 (예 : CTRL+ ALT+ WINDOWS KEY+ Up/Down

Mac에서도 마찬가지입니다. 예를 들어 : Sublime에서 사용되는 Ctrl+ Shift는 종종 OS에 의해 매핑되므로 기능이 우선합니다.

두 경우 모두 키 바인딩을 모두 수용하기 위해 다른 것으로 변경할 수 있습니다 (또는 OS를 끄면 화면 카드 바로 가기).


1
참된. Ctrl을 사용하는 단축키는 Mac의 Cmd 키에만 매핑된다는 것이 일반적입니다.
Niall

3
마우스 방식이 작동하는 동안 Ctrl + Alt와 화살표를 사용하면 실제로 Windows에서 화면이 거꾸로 표시됩니다.
Tiwaz89

1
@학장. 그런 다음 화면 카드와 같은 다른 곳에 바로 가기를 매핑 한 것처럼 들립니다. 그런 다음 화면 카드 드라이버 유틸리티에서 바로 가기를 제거하거나 Atom에 대한 다른 키 매핑을 만들 수 있습니다.
Niall

2
Ctrl + Windows + Alt + 화살표 키는 Windows에서 저에게 효과적이었습니다.
Patrick McElhaney

마우스를 사용하는 경우 당신은 여전히 Ctrl 키를 사용하려면 Ctrl + Alt 키하지 않도록해야합니다
Aequitas

18

Mac 사용자의 경우 3 가지 방법을 찾았습니다.

  1. 라는 alt+ 직사각형 마우스 선택에 대한 지원을 추가 할 수있는 플러그인이 있습니다 sublime-style-column-selection.
  2. + 마우스 클릭 여러 장소에서 여러 커서를 만들 수 있습니다.
  3. 또는 마우스없이,이 control+ shift+ control+ shift+ ,하지만 당신은 할 필요가 같은 단축키를 사용하지 에서 시스템 환경 설정 -> 키보드 -> 바로 가기 에서 사용하는 미션 컨트롤 : 대한 모습 ^ ↑. (즉, control+ )와 ^ ↓(예. control+ )를.

    여기에 이미지 설명을 입력하십시오


2
첫 번째 답변보다 3 번째 솔루션을 조금 더 직접 제공해 주셔서 감사합니다.
SimonSimCity

4

플러그인 설치

https://atom.io/packages/multi-cursor

참고 : 멀티 커서 플러그인은 다른 플러그인과 같이 패키지 메뉴에 나타나지 않습니다.

다음 키 콤보를 누르면 여러 줄을 편집 할 수 있습니다.

Windows : 대체 화살표

리눅스 : Alt Shift 위로 화살표


1

오늘 저는 Atom에서 " column-select " 라는 패키지를 발견했습니다 . 지금까지 완벽하게 작동합니다. 작동 방식은 Rstudio 및 Kate의 블록 선택 구현과 매우 유사합니다.

간격을 메우기위한 공간을 추가하지 않습니다. 문자가 있으면 세로로 선택할 수 있습니다 (빈 줄과 길이가 충분하지 않은 줄 건너 뛰기).

Github의 다음 GIF는 작동 방식을 보여줍니다.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.