문제

내가 읽은 여러 곳에서는 사각형의 기능에 이맥스가 매우 유용합니다.내가 읽기 비트,그들에 대해 나는 확실히 그 이유.말 할 때,당신을 죽이는 단락을 표시하는 첫 번째 행/열고 그런 다음 마지막 중 하나,그리고 그것이 실제로 사각형,오른쪽?하지만 당신은 여전히 사용할 수 있는 정상을 죽일...

그래서 어떤 종류의 변환과 함께 할 것이라고요?

도움이 되었습니까?

해결책

이 있는 경우에 데이터를 열에 텍스트 파일로 M-x delete-rectangleM-x kill-rectangle 삭제할 수 있는 단일 데이터베이스입니다.마찬가지로, M-x yank-rectangle 이 붙여넣기에서의 열 텍스트입니다.

예를 들어,다음과 같은 텍스트:

1. alligator    alphorn
2. baboon       bugle
3. crocodile    cornet
4. dog          didgeridoo
5. elephant     euphonium 
6. fish         flugelhorn   
7. gopher       guitar

에서 선택하는 악어의하 g 의 기타입니다.의 시작과 끝을 선택 표시 두 모서리의 직사각형입니다.입력 M-x kill-rectangle 당신은 즉시:

1. alphorn
2. bugle
3. cornet
4. didgeridoo
5. euphonium 
6. flugelhorn
7. guitar

다음을 넣어 표시의 끝에서 최고 줄을 추가,몇 가지 공간을 필요한 경우 입력 M-x yank-rectangle 고합니다.당신은 다시 주문 열:

1. alphorn      alligator    
2. bugle        baboon       
3. cornet       crocodile    
4. didgeridoo   dog          
5. euphonium    elephant     
6. flugelhorn   fish         
7. guitar       gopher       

다른 팁

나 같은 사용하기 사각형에 대한 2 주요 목적으로 삽입하여 동일한 텍스트에서 모든 라인에,또는 열의 텍스트(와 유사한 데이브 웹의 답변).

거기에는 2 개의 유용한 바로 가기를 위한 이 C-x r k 를 죽이는 것을 사각형 C-x r t 를 삽입(다른 직사각형 명령으로 C-x r 접두사,하지만 이들은 것을 포함)를 사용합니다.

그래서 당신이 원하는 일부를 가지는 코드 형식을 지정할 수 있도록 게시 스택에서 오버플로우 포스트...당신이 필요 앞으로 4 공간이 있습니다.그래서,이동의 시작,첫 번째 줄 C-SPC 표시,다음의 시작은 마지막 줄 C-x r t <SPC> <SPC> <SPC> <SPC> <RET>,그리고 거기 당신은 그것이있다!다음할 수 있습니다 그냥 복사 및 붙여넣 Stack Overflow.가 있으로 실행하는 더 복잡한 상황이 유용하다,어디에 당신은 실제로 원하는 텍스트를 삽입하는 모든 라인에서 특정한 장소입니다.

그래서 다른 상황과 같은 데이브 웹의 상황을 죽이고 싶어하는 경우 사각형,사용 C-x r k 기 때문에,하지만 그것은 단지 많이 더 빨리;-)

또한,에 따라 나 reference 카드 이 처음 시작했을 때,다음을 수행할 수 있습니다:

  • C-x r r:복사 등록
  • C-x r y:를 꺼낼 사각형
  • C-x r o:오픈 사각형,변속 텍스트를 오른쪽에(어떤 의미...)
  • C-x r c:빈 사각형(정하는 수단으로 바꾸 공간,하지만 당신은 그것을 시도해야를 참조)
  • C-x r t:접두사(텍스트 위에서 설명한대로)
  • C-x r k:을 죽이는(위에서 설명한대로)

에 emacs24+있다 또한 기능에 대한 번호 매기기 라인:

(rectangle-number-lines START END START-AT &optional FORMAT)

Insert numbers in front of the region-rectangle.

START-AT, if non-nil, should be a number from which to begin
counting.  FORMAT, if non-nil, should be a format string to pass
to `format' along with the line count.  When called interactively
with a prefix argument, prompt for START-AT and FORMAT.

그것은 바인딩하기 C-x r N 기본적으로 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top