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

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

편집자 :

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

십오 일:

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


답변

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

답변

Kate 토글에서 Ctrl+ shift+ B.


답변

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

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


답변

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

열 모드

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

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

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

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

이것은 토글 입니다.

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


답변

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


답변

숭고한 텍스트 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 문서


답변

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
사각형의 각 줄에 문자열을 삽입하십시오.