편집기 (Atom, Notepad ++, Kate, VIM, Sublime, Textpad 등) 및 IDE (NetBeans, IntelliJ IDEA, Eclipse, Visual Studio 등)에서 열을 선택하는 방법


215

편집기 및 IDE에서 열을 선택하여 일부 문자를 열 삭제, 삽입 또는 대체하는 방법은 무엇입니까?

편집자 :

  • 원자
  • 메모장 ++
  • 케이트
  • 정력
  • 숭고한
  • 이맥스
  • 텍스트 패드
  • 에메랄드 에디터
  • 울트라 에디트
  • MCEdit
  • j 편집
  • Nedit

십오 일:

  • 넷빈즈
  • 비주얼 스튜디오
  • IntelliJ 아이디어
  • 플래시 빌더
  • 압 타나 스튜디오

Atom에 대한 답변을 허용하지 않고 폐쇄되었습니다. 이 질문은 훌륭한 자료입니다. 편집기를 더 추가하려면 다시 열어야합니다.
MountainX

VTRing : "프로그래머가 일반적으로 사용하는 소프트웨어 도구"에 관한 주제 입니다. 범위는 명확하게 정의되고 관리 가능합니다.
ivan_pozdeev

답변:


215
  • 메모장 ++, Visual Studio 및 기타 : Alt+ drag.
  • vim : Ctrl+ v또는 (거의 충분히) 쿼드-클릭-드래그. Windows에서 : Ctrl+ Q( Ctrl+ V는 붙여 넣기의 표준 이므로 )

마우스를 사용하여 원주 텍스트 블록을 선택하고 시스템 클립 보드 (중간 클릭 붙여 넣기 또는 ctrl-v 붙여 넣기)에 복사하는 방법을 알고 있습니까?
klokop

37
메모장 ++, Visual Studio 등 : Shift + Alt + 화살표 키를 사용하여 마우스없이 열을 선택할 수도 있습니다.
브라이언 코저

쿼드 클릭 드래그로 +1 Vim 사용자가 마우스를 사용하도록 "추정"된 것은 아니라는 것을 알고 있지만 마우스를 사용하여 선택하는 것이 때때로 유용하다고 생각합니다.
echristopherson

EditPlus의 경우 기둥 블록을 선택하려면 Alt + C를 사용하십시오.
Ajay Takur

주석이어야 할 편집에서 : "긴 줄 바꿈"을 해제하십시오
Gustav Bertram

77

Kate 토글에서 Ctrl+ shift+ B.


1
고마워 ... 이것은 kate (ubuntu)에서 완벽하게 작동합니다.
ram

6
FTR은 kdevelop에도 적용됩니다.
kikeenrique

1
이 옵션은 토글되므로 기본 선택 모드로 돌아가려면 Ctrl + shift + B다시 눌러야 합니다.
fedorqui 'SO 중지 피해'

케이트에서는 "블록 선택 모드"라고합니다. 나와 같은 경우 편집 메뉴에서 검색 할 수 있습니다.
ReneSac

3
케이트가 세로 삽입을 지원하지 않는 것 같습니다. "블록 선택 모드"로 전환 한 후 일련의 행 중 첫 번째 열 (첫 번째 문자의 왼쪽)을 선택한 다음 무언가를 입력했습니다. 예기치 않게 마지막 줄의 접두사로 나타납니다!
Chucky

61

Netbeans 7.1에서는 Ctrl+ shift+를 사용 하여 열 (사각형 선택)을 선택할 수 있습니다 R. 직사각형 선택 버튼 전환사용 가능한 코드 편집기 에도 버튼 이 있습니다.

직사각형 선택은 다음과 같습니다. 직사각형 선택 스크린 샷


3
사각형 선택을 들여 쓰려면 어떻게해야합니까?

1
Mac에서는 Cmd+ shift+ r입니다.
stiemannkj1

보다 상세하고 업데이트 된 답변은 여기에서 찾을 수 있습니다 : Netbeans에서 여러 줄의 코드 편집
Rene

38

Eclipse 는 사각형 선택을 선택하려면 열 모드 플러그인 이 필요했습니다 .

열 모드

Eclipse 3.5부터는 Alt+ Shift+ 만 입력하면 됩니다. 뉴스 및 주목할만한 섹션을 A참조하십시오 . (OS X에서는 Option-Command-A입니다.)

블록 (일명 열 또는 직사각형) 선택 모드

또는 ' Editor Presentation'액션 세트 ( 창> 퍼스펙티브 메뉴 사용자 정의 )를 활성화하여 블록 선택 모드를 토글하기위한 도구 모음 단추를 가져 오십시오.

AmbroseChapel 은 주석에 다음을 추가합니다.

이것은 토글 입니다.

컬럼 선택은 입력하고 나가는 모드입니다. 즉, Eclipse는 모든 마우스 선택이 컬럼이어야하는 모드로 전환하고 다시 같은 명령을 사용하여 다시 전환 할 때까지 해당 모드를 유지합니다.
특정 키를 눌렀을 때만 기둥 선택을 사용할 수있는 다른 편집기와 다릅니다.


빠른 참고 사항 : Eclipse에서는이 기능이 전환됩니다. 기둥 선택은 입력하고 나가는 모드입니다. 즉, Eclipse는 모든 마우스 선택이 기둥이어야하고 다시 같은 스위치를 사용하여 다시 전환 할 때까지 해당 모드를 유지합니다. 특정 키를 눌렀을 때만 기둥 선택을 할 수있는 다른 편집기와 다릅니다.
AmbroseChapel

22

vim 열에서 비주얼 모드는 Ctrl+ v입니다. 그게 당신이 의미하는 것입니까?


5
Ctrl + V가 표준 붙여 넣기 클립 보드 명령이므로 Windows 버전은 Ctrl + Q를 사용합니다.
Andrew Cowenhoven

4
@Andrew : "Windows 버전"이란 gVim과 함께 제공되는 기본 .vimrc를 의미합니다. 기본 vim 동작은 $ VIMRUNTIME / mswin.vim에서 해당 행을 주석 처리하여 Ctrl + V로 되돌릴 수 있습니다.
기술적 인

20

숭고한 텍스트 2

마우스 사용

플랫폼마다 다른 마우스 버튼이 사용됩니다 :

OS X

Left Mouse Button + Option
OR: Middle Mouse Button
Add to selection: Command
Subtract from selection: Command+Shift

윈도우

Right Mouse Button + Shift
OR: Middle Mouse Button
Add to selection: Ctrl
Subtract from selection: Alt

리눅스

Right Mouse Button + Shift
Add to selection: Ctrl
Subtract from selection: Alt

키보드 사용

OS X

ctrl+ shift+

ctrl+ shift+

윈도우

ctrl+ alt+

ctrl+ alt+

리눅스

ctrl+ alt+

ctrl+ alt+

출처 : SublimeText2 문서


Sublime Text 3의 경우
drevicko는

16

emacs를 명시 적으로 언급하지는 않았지만 많은 편집자를 강조한 이후 ...

emacs에서는 열이 너비 1의 사각형 인 사각형을 사용할 수 있습니다.

사각형을 만들려면 사각형의 왼쪽 위와 오른쪽 아래를 표시합니다 (오른쪽 아래 표시는 사각형에 포함 된 추가 오른쪽 점의 오른쪽에 있음). 다음을 통해 조작 할 수 있습니다.

C-x r k
영역 사각형의 텍스트를 죽이고 그 내용을 "마지막으로 죽인 사각형"( kill-rectangle)으로 저장합니다.

C-x r d
영역 사각형 ( delete-rectangle) 의 텍스트를 삭제하십시오 .

C-x r y
점 ( yank-rectangle) 에서 왼쪽 상단 모서리가있는 마지막으로 사살 된 사각형을 k니다 .

C-x r o
영역 사각형의 공간을 채우려면 공백을 삽입하십시오 ( open-rectangle). 그러면 영역 사각형의 이전 내용이 오른쪽으로 밀립니다.

M-x clear-rectangle
내용을 공백으로 바꾸어 영역 사각형을 지우십시오.

M-x delete-whitespace-rectangle
사각형의 왼쪽 가장자리 열부터 시작하여 지정된 사각형의 각 줄에서 공백을 삭제하십시오.

C-x r t string RET
각 줄에서 사각형 내용을 문자열로 바꿉니다. ( string-rectangle).

M-x string-insert-rectangle RET string RET
사각형의 각 줄에 문자열을 삽입하십시오.


고마워요, 대단합니다! cua-mode가 활성화되면 Cx가 영역을 잘라내므로 Cx Cx 또는 SCf를 대체해야합니다.
TextGeek

10

IntelliJ IDEA 에서는 Alt+ Shift+ Insert조합으로 선택 모드를 전환 할 수 있습니다 . 마우스 가운데 버튼 (예 : 스크롤 휠 버튼)을 누른 상태에서 드래그하여 열을 선택할 수도 있습니다.


9

케이트

Ctrl+ Shift+ B를 사용하면 아무 곳이나 클릭하고 붙여 넣기 만하면 더 많은 열을 추가 할 수 있습니다.

Google Translate에서 복사 한 텍스트 파일을 나란히보기로 저장할 때 이것을 사용했습니다.



5

마우스로 TextMate에서 : 선택을 시작 alt하고 커서를 움직이는 동안 계속 누르고 있습니다.

마우스없이 : 먼저 와 화살표를 사용하여 선택한 다음 alt커서 를 치고 움직입니다.


5

Notepad ++에서 Ctrl + Alt + Shift를 누른 상태에서 특정 열을 선택한 다음 마우스 왼쪽 버튼을 클릭하고 드래그하여 선택할 수 있습니다.


2
실제로 Ctrl 키를 누르고있을 필요는 없습니다. Shift + Alt + 마우스 또는 화살표 키를 드래그하면 충분합니다.
Fabio에 따르면 Reinstate Monica는


4

텍스트 패드에서 :

마우스로 왼쪽 클릭 + Alt + 드래그 Alt를 먼저 사용한 다음 클릭하고 드래그하면 작동하지 않습니다 (적어도 나에게는). Alt 대신 Ctrl + Alt도 작동합니다.

순수한 키보드의 경우 마우스가 없으면 Ctrl + Q, B를 사용하여 블록 선택 모드를 활성화하거나 Alt, C, B 시퀀스를 사용하여 구성 메뉴를 통해이를 수행하십시오.

경고 1 : 자동 줄 바꿈이 활성화 된 경우 블록 선택 모드를 사용할 수 없습니다 (약간의 논리적). 먼저 단어 줄 바꿈을 비활성화하십시오. 이것은 나에게 몇 가지 문제를 야기했고, 이것은 나에게 대답을했다.

경고 2 : 입력하여 선택한 모든 행에 텍스트를 삽입하려면 편집, 블록 채우기를 사용해야합니다. 다른 편집기를 사용하면 직접 입력 할 수 있습니다.


3

텍스트 패드에서.

페이지 왼쪽 상단으로 이동하십시오. "shift 키를 누른 상태에서 오른쪽 화살표 키를 사용하여 열을 선택하십시오. 이제"아래 화살표 "키를 클릭하면 전체 열이 선택됩니다.


2
"블록 선택 모드"를 활성화하려면 CTRL + Q를 사용한 다음 B를 사용하십시오.
Michael Hinds

1
내 버전의 텍스트 패드에서 아래로 누르는 것이 전체 열을 선택하지는 않았지만 블록 선택 모드에서는 Shift-Page Down으로 열을 빠르게 선택할 수 있습니다. 마우스에서 alt-select보다 훨씬 빠름
dibs487

2

j 편집 :

키보드를 사용하는 경우 : Alt-\( Opt-\Mac OS X의 경우)를 눌러 사각형 및 일반 선택 모드 사이를 전환하십시오. 그런 다음 Shift더하기 화살표 키를 사용하여 선택을 확장하십시오. 원하는 경우 다른 모드 Alt-\( Opt-\Mac OS X의 경우) 를 사용하여 일반 선택 모드로 다시 전환 할 수 있습니다 .

마우스 사용 : 위와 같이 Alt-\( Opt-\Mac OS X에서) 사각형 선택 모드를 전환 한 다음 평소처럼 드래그하십시오. 또는 Ctrl-drag ( CmdMac OS X의 경우 -drag). 원하는 경우 다른 모드 Alt-\( Opt-\Mac OS X의 경우) 를 사용하여 일반 선택 모드로 다시 전환 할 수 있습니다 .

실제로 직사각형이 아닌 선택을 일반적인 방식으로 선택한 다음 Alt-\( Opt-\Mac OS X의 경우)를 눌러 직사각형으로 변환 할 수도 있습니다.


2

MCEdit 토글 Shift+ F3(예 :) F13또는 F9-> 편집-> 표시 열.

PS이 경우 MCEdit은 Midnight Commander 용으로 작성된 편집기입니다.


2

Sublime3 (Windows)에서 :

일부 사용자는 Windows 에서 Ctrl+ Alt+ 를 사용하여 화면이 반전 될 수 있습니다. 이 문제를 해결하려면

환경 설정-> 키 바인딩-사용자

괄호를 닫기 직전에 파일 끝에 다음 두 줄을 추가하십시오.

{ "keys": ["ctrl+alt+pageup"], "command": "select_lines", "args": {"forward": false} },

{ "keys": ["ctrl+alt+pagedown"], "command": "select_lines", "args": {"forward": true} } 

또는 자신의 키를 사용하십시오.


이것은 독립적 인 답변 이 아니라 Mart Van de Ven의 답변 에 대한 의견이어야합니다 .
Fabio는

2

Cygwin-X (또는 해당 사안의 플랫폼)에서 Nedit를 사용 Ctrl하는 경우 왼쪽 마우스로 텍스트를 선택하는 동안 키를 누르고 있습니다.

또한 선택한 "상자"를 왼쪽 마우스 버튼을 눌러 삽입 모드에서 또는 Ctrl+ 를 사용하여 덮어 쓰기 모드에서 드래그 할 수 있습니다 left-mouse button.


1

Nedit 를 사용하면 선택한 열로 여러 작업을 수행 할 수 있습니다.

Ctrl + 왼쪽 마우스-> 직사각형 텍스트 영역 표시

영역에서 MIDDLE-MOUSE를 누름-> 다른 텍스트를 옆으로 밀면서 텍스트 영역 이동

표시된 영역에서 Ctrl + MIDDLE-MOUSE 누름-> 텍스트를 무시하고 원래 위치에서 텍스트를 삭제하여 텍스트 영역 이동

표시된 영역에서 CTRL + SHIFT + MIDDLE-MOUSE 누름-> 텍스트를 무시하고 텍스트를 원래 위치에서 유지하여 텍스트 영역 복사


1

Flash Builder (v 4.5 이상) 및 Aptana Studio (최소 v 2.0.5)에는 블록 선택을 전환하는 도구 모음 버튼이 있습니다. '표시 항목'과 '공백 문자 표시'버튼 사이에 있습니다. 도 있습니다 Alt+ Shift+ A바로 가기. 당연히 이것은 기본적으로 Eclipse와 동일하지만 완전성을 위해 여기에 포함시킵니다.

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