커서 키를 사용한 IntelliJ 열 선택


107

메모장 ++, Visual Studio 또는 FlashDevelop에서와 유사하게 커서 키로 열을 선택할 수 있도록 IntelliJ IDEA를 설정하는 방법이 있습니까?

예를 들어 코드를 입력 할 때 거의 항상 키보드를 사용하여 탐색을 수행합니다. 이전에 언급 한 IDE에서 Shift+를 Alt누른 상태에서 탭 하여 커서를 위의 줄로 확장하여 코드 블록을 빠르게 선택할 수 있습니다 . 그런 다음 Shift+ Alt+ Ctrl를 누른 상태에서 또는 을 탭 하여 단어를 빠르게 건너 뛰고 원하는 텍스트 청크를 선택할 수 있습니다.

IntelliJ IDEA에서는 Shift+ Alt+를 사용하여 열 선택 모드를 지속적으로 활성화 및 비활성화 Insert해야하지만 다른 IDE 또는 텍스트 편집기 에서처럼 작동하지 않습니다.

어떤 아이디어?


1
블로그 게시물 이 도움이 될 것입니다.
Anton Dozortsev

답변:


158

다음을 사용하여 열 편집을 수행 할 수 있습니다. Edit | Column Selection Mode .

그것을 돌리는 단축키 on/offAlt+ Shift+ Insert입니다. 화살표 키로 탐색하여 텍스트 블록을 선택합니다.


2
이 모드는 알고 있었지만 원하는 것을 제공하지는 못했지만 플러그인을 직접 작성하지 않으면 원하는 동작을 얻지 못할 것 같습니다.
Joshua Barnett 2014

30
Mac에서 바로 가기 + Shift + * Cmd를하다
8bitme

5
내 Mac에서 어떤 이유로 Cmd + Shift + 8이 작동하지 않았고 이유를 알 수 없었습니다. Control + Option + Command + 8로 다시 매핑했는데 제대로 작동했습니다. 나는 또한 그 오래된 키맵이 그것을 덮어 쓰는 시스템 매핑 외에는 작동하지 못하게하는 것을 찾을 수 없었다.
AlexC 2016-08-12

7
질문도 읽지 않은 것 같습니다. @JoshuaBarnett Gibolt의 대답은 당신이 원하는 것입니다.
jv110

2
JoshuaBarnett의 대답에 대한 jv110과 그의 이의 제기를 두드리는 것. 포스터는 JoshuaBarnett이 언급 한 바로 가기 키를 이미 알고 있으며, @Gibolt의 답변이 제공하는 열 편집 모드로 들어가는보다 가벼운 방법을 찾고 있습니다.
Daniel Cotter

59

여러 줄 캐럿 (마우스 제외)

Windows / Linux : CTRL+ CTRL(길게 누르기) +↑ / ↓

Mac : + (길게 누르기) +↑ / ↓

ESC 여러 줄 모드를 종료합니다.

다중 캐럿 단축키 변경

사용자 정의 키맵을 추가하려면 CTRL+ SHIFT+ A를 입력 keymap하고 Settings하위 텍스트가 있는 키맵을 클릭합니다 . Clone Caret Above및을 검색합니다 Clone Caret Below.

나는 ALT+ SHIFT+에 매핑했습니다 ↑ / ↓.

보너스

지주 조합 시도 CTRL, SHIFT향상된 선택 전력 및 화살표.


5
나는 이것이 정답이어야한다고 믿습니다. 허용되는 답변은 현재 질문의 일부 내용을 다시 설명하지만이 답변은 마우스를 사용하지 않고도 진정한 직사각형 선택을 제공합니다.
Corwin Newall

8
내 Mac에서는 ALT키가 기본적으로 . 그래서이었다 : ALT+ ALT(홀드) + /
gfullam

Windows와 macOS를 명시하고 Linux를 무시할 수는 없습니다!
jv110

@ jv110 참. 그냥 진술해도 macOS괜찮지 만 'nix 앞에
잠자기

48

홀딩을 선택하는 것도 가능합니다 middle mouse key.


18

로 이동 Settings | Keymap및 바로 가기를 설정 Clone Caret Above하고 위해Clone Caret Below


한 방향으로 만 확장 할 수 있고 반대 방향으로 만 확장 할 수있는 Notepad ++와 같은 텍스트 편집기와 유사한 기능을 수행 할 수 있는지 알고 있습니까?
Joshua Barnett

나는 그것이 가능하다고 생각하지 않는다. 나는 그것에 대한 기능 요청도 보지 못했습니다.
Meo

Ctrl 키를 누른 다음 Ctrl 키를 누르면 설명 된 것과 똑같습니다.
jv110

그것은 나를 위해 일하는 유일한 해결책이었습니다. 공유해 주셔서 감사합니다.
MARK

11

@Meo의 대답이 가장 정확하다고 생각하지만 손이 마우스에 있으면 Ctrl+ Alt+ Shift+ 으로도이 작업을 수행 할 수 있습니다 Left Mouse Button Click. 또는 Add Rectangular Selection on Mouse Drag키맵 설정에서를 찾으십시오 .


또는 Ctrl을 누른 다음 Ctrl을 누릅니다.
jv110

10

Windows 또는 Linux에서 두 번 누릅니다. Ctrl


1
클릭 Ctrl한 다음 빠르게 Ctrl두 번째로 길게 누릅니다 . 누른 상태에서 화살표 키를 사용 Ctrl하여 캐럿 추가 / 선택
olejorgenb

8

Mac의 경우 :

'옵션'키를 한 번 눌렀다가 놓은 다음 다시 길게 누릅니다. 이제 커서로 탐색하여 원하는 코드를 선택하십시오. 열 모드를 종료하려면 'Esc'를 누르십시오! :)


7

가장 편리한 방법은 다음과 같습니다.

  • MAC : Option + Shift 누르기 를 누른 상태에서 마우스로 클릭합니다.
  • Windows : Alt 키 를 누른 상태에서 마우스로 클릭합니다.


1

Mac의 경우 cmd+ shift+ *가 작동하지 않았습니다. 키맵을 다른 것으로 변경했으며 이제 원활하게 작동합니다.

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