진정한 열 모드 (블록 선택 및 편집) 텍스트 편집기 솔루션?


16

Windows에서는 필자가 아직 사용하지 않은 최고의 열 모드 편집 기능을 갖춘 crimson editor라는 텍스트 편집기 를 사용했습니다.

간단한 통해 활성화 된 경우 Alt- C바로 가기, 선택은 마우스 나 커서 키를 사용하여 만들 수있는 그들은 시각적 블록보다는 포장 라인이 될 것입니다.

이러한 선택은 삭제, 이동, 복사, 붙여 넣기가 가능하며 모든 작업이 의미가 있습니다. 입력을 시작하면 입력 할 때 문자 열이 나타납니다.

포럼 스레드에서 개별적으로 설명 된 이러한 기능의 일부를 가져 오는 방법은 여러 가지가 있지만 아직이 포괄적이고 사용하기 쉬운 방법을 제공하는 솔루션을 제공하는 사람은 아직 없습니다.

누군가 가이 작업을 적극적으로 추구하는 gedit 플러그인을 가리킬 수 있다면 코딩 자체를 도울 수 있습니다. 누군가 이미이 모든 기능을 제공하는 텍스트 편집기를 알고 있다면 정보에 감사드립니다. 와인과 gedit를위한 close-but-quite-tete multi-edit 플러그인을 통해 크림슨 에디터를 실행하는 것은 당분간 내가 가지고있는 임시 솔루션이다.

업데이트 (2012-11) : 나는 이제 숭고한 텍스트를 매우 행복하게 사용 합니다 . 뛰어난 열 모드 편집을 지원하며 문제없이 세 가지 주요 OS 플랫폼 모두에서 작동합니다. 추천!


emacs에 익숙한 경우 emacs는 여러 모드를 통해 열 편집 지원을 제공하지만 익숙해 져야합니다 (일명 학습 곡선). 귀하의 질문에 답변이되는지 자세히 알려 드릴 수 있습니다.
koushik

답변:


20

게니 Install geanyInstall via the software center

체크 아웃 할 가치가있는 우수한 열 편집 지원을 제공하는 통합 개발 환경입니다 (예 : 여기 )

간단히 말해, 열 모드를 호출하기 위해 선택하는 동안 대신 Alt+ Shift를 누르십시오 Shift. 한 가지 중요한 제한 사항은 열 모드에서 편집 한 내용은 아직 실행 취소 할 수 없다는 것입니다.

마우스와 동일하게하려면 Ctrl선택하는 동안 길게 누르십시오 . 이것은 실제로 대부분의 신 틸라 기반 편집기 (SciTE 및 Geany 포함)와 함께 작동합니다.


Geany를 시도하고 있으며 열 선택 작업이 매우 좋습니다. 거의 다 왔습니다. 마우스로 블록을 선택하는지 알고 있습니까?
tamale

1
마우스로 선택하는 동안 Ctrl 키를 누르십시오. 이것은 실제로 대부분의 신 틸라 기반 편집기 (SciTE 및 Geany 포함)와 함께 작동합니다.
JanC

@JanC-입력 주셔서 감사합니다. 나는 이것으로 대답을 업데이트했다.
koushik

SciTE는 Windows와 Ubuntu에서 모두 사용할 수 있으며 두 플랫폼 모두에서 작업하는 경우 유용 할 수 있습니다.
Firefeather

Fedora에서도 잘 작동합니다. 나는 geany를 좋아한다!
hakre

8

열을 편집하려면 vi / gvim을 사용하십시오. vi에 익숙해지기 위해서는 약간의 학습이 필요하지만 결국 많은 사람들이 이것을 선호하는 편집자로 생각합니다.

특히 vi 내에서 CTRL-V를 사용하여 시각적 모드에서 열을 강조 표시 한 다음 원하는대로 편집 할 수 있습니다. 주석을 추가 및 제거하거나 들여 쓰기 기능 (예 : CTRL-V (열 강조 표시))에 항상 이것을 사용합니다. SHIFT-I '#'ESC는 해당 열 전체를 주석 처리합니다.


5

Eclipse 편집기를 사용합니다. Alt+ Shift+ A필요한 것을해야합니다.


5

nedit nedit 설치 소프트웨어 센터를 통해 설치

나는 NEdit을 항상 사용 합니다.

터미널을 사용하여 설치하려면 다음 명령을 사용하십시오.

sudo apt-get install nedit

구식 (주제)이지만 탭이 있으며 가볍고 간단합니다. 많은 코딩 언어에 대한 컨텍스트 강조 표시가 포함되어 있으며 더 많은 것을 추가 할 수 있습니다. 마우스로 끌면서 Ctrl 키를 누르면 텍스트 블록을 선택할 수 있습니다. 그런 다음 평소처럼 복사 / 붙여 넣기를 할 수 있습니다. 이 기능 없이는 할 수 없었습니다.


키보드만으로 블록을 선택할 수 있습니까?
아이언 사무엘 맥린 장로

키보드는 Shift + Alt + 화살표를 사용하십시오. 그래도 열 입력이 표시되지 않습니다 (열 붙여 넣기 및 들여 쓰기 만 해당).
kubanczyk

1

gmate 및 플러그인과 함께 gEdit을 사용하십시오. Linux의 TextMate를 얻을 수 있습니다.

sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh

이 "약간"수정으로 gEdit은 정말 흔들립니다.


하지만 ... gmate는 블록 편집 기능을 제공합니까?
tutuca

Ctrl + PgDn / PgUp을 사용하면 블록 편집을 위해 한 번에 행을 선택할 수 있습니다. 또한 Ctrl + 왼쪽 클릭으로 변수를 선택하여 한 번에 편집 할 수 있습니다.
AndyB

1
@AndyB, 활성화 해야하는 플러그인의 이름은 정확히 무엇입니까? gmate를 설치 한 후에는이 단축키가 작동하지 않습니다. (저는 gedit 3.4.2를 사용하고 있습니다)
alfC

gmate가 있지만 열 선택 방법은 무엇입니까?
weima

1

이맥스에서 가능하며, cua-mode를 사용하면 쉽습니다. C- 리턴은 사각형의 왼쪽 상단을 표시합니다. 그런 다음 커서를 움직여 직사각형 영역을 강조 표시하십시오.

emacs 컬럼 모드 기능은 정말 멋집니다. 직사각형 텍스트의 복사 / 붙여 넣기를 훨씬 뛰어 넘습니다. 열의 모든 줄을 동시에 편집하는 방법에 대한 데모는 비디오를 확인하십시오! 매우 편리합니다!

비디오를보고 싶지 않거나 볼 수없는 경우 기본 사항은 다음과 같습니다.

CUA 모드의 우수한 사각형 지원은 선택한 사각형의 실제 시각적 표현을 기반으로합니다. 사각형을 시작하려면 [S-return]을 사용하고 일반 이동 키 (위, 아래, 왼쪽, 오른쪽, 홈, 끝, C- 홈, C- 엔드)를 사용하여 확장하십시오. 사각형의 크기가 원하는 경우 Cx 및 Cc를 사용하여 자르거나 복사 한 다음 Cv를 사용하여 사각형으로 삽입 할 수 있습니다. 따라서 CUA 모드 사각형으로 작업하기 위해 알아야 할 유일한 새로운 명령은 S-return입니다!

Kubuntu 12.04 및 emacs v24에서 [S-return]은 CONTROL-RETURN (CTRL-ENTER)입니다.

이미 언급했듯이 Scite에는이 내장 기능이 있습니다 (플러그인 불필요). 사용하기 매우 쉽습니다. 그리고 Scite는 우분투 저장소에 있습니다.

SciTE에서 사각형 텍스트 블록은 Windows에서 Alt 키를 누르거나 GTK +에서 Ctrl 키를 누른 채 마우스를 텍스트 위로 드래그하여 선택할 수 있습니다.


0

이 명령을 터미널에 붙여 넣기

sudo sed -i.backup -r '/^#\s?deb\s?(http|ftp|-src).*(partner|multiverse|universe)/s/^#\s?//g' /etc/apt/sources.list

sudo apt-get update

sudo apt-get -y vim-gnome vim-doc

vim yourfile

vim 사용시 :

ctrl-v ....... to select in mode column
j ............ to down 

보다:

 :help

0

또한 Notepadqq는이를 수행 할 수 있습니다 . 페이지에 기능을 간략하게 표시 합니다. 누른 Alt다음, 유지 Ctrl또는Shift 당신이 보유하는 경우, 드래그 (또는도를 클릭하여 원하는 "열"을 선택Ctrl ) 마우스. 열 선택을 마치면 단추에서 손을 떼고 화살표 키를 사용하여 복사하여 붙여 넣기를하여 편집을 시작하십시오 (마우스 클릭은 다중 선택을 취소합니다).

선택한 점은 실제 열을 형성 할 필요가 없으며 동시에 활성화되는 임의의 수의 커서입니다. 복사하여 붙여 넣을 때 복사하여 붙여 넣은 수와 일치하는 경우 텍스트가 커서별로 붙여집니다. 그렇지 않으면 모든 대상 커서가 입력의 전체 사본을 가져옵니다.

약간의 성가심 : 다른 커서를 유지하면서 단일 커서를 선택 취소 할 수 없으며 키보드를 사용하여 커서를 선택할 수 없습니다 (또는 적어도 방법을 모르겠습니다).


0

KWrite , KateKDevelop 도이를 지원합니다. 열 편집 모드는 수정 자 키를 통해 작동하지 않고 켜고 끄는 모드로 작동한다는 점에서 약간 다릅니다. 이 세 프로그램은 기능 수준이 다르지만 동일한 편집기 구성 요소를 기반으로합니다.

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