답변:
M-x string-rectangle
으로 묶인 접두사를 추가 할 수 있습니다 C-x r t
. 이것은 사각형 선택에서 작동하는 일련의 명령의 일부입니다 . 이것은 사각형의 모든 줄에 텍스트를 삽입합니다.
첫 번째 줄의 시작 부분에 표시를 설정하고 시작 하려는 마지막 줄 의 첫 번째 문자로 커서를 이동하십시오 .
*Hello
There
▮I am some code
그런 다음을 사용 C-x r t
하고 접두사 ( I said
)를 입력하고을 누릅니다 RET
. 그러면 사각형의 각 줄에 텍스트가 추가됩니다.
I said Hello
I said There
I said I am some code
마크와 같은 열에 커서를 놓지 않으면 사각형의 해당 부분을 덮어 씁니다.
*Hello
There
I am▮ some code
동일한 명령으로 다음을 수행합니다.
I said o
I said e
I said some code
M-x string-insert-rectangle
입니다. 그것은 매우 비슷하지만 선택의 각 줄의 시작 부분에 string-insert-rectangle
삽입 하는 반면 string-rectangle
대체는 대체 하므로 후자를 사용하면 아무것도 덮어 쓰지 않으려면 선택에 대해 더 정확해야합니다.
multiple-cursors-mode를 사용 하여 모든 줄에 커서를 놓을 수 있습니다 . 그런 다음 입력 한 텍스트가 각 줄에 삽입됩니다.
코드 조각의 시작 부분부터 시작합니다.
▮Hello
There
I am some code
그런 다음 C->두 번 누르십시오 . (이것은 제안 된 키 바인딩입니다. 직접 설정해야합니다.) 그러면 다음 두 줄에 두 개의 추가 커서가 만들어집니다.
▮Hello
▮There
▮I am some code
그런 다음을 입력하십시오 I said
. 텍스트는 각 줄에 추가됩니다 :
I said ▮Hello
I said ▮There
I said ▮I am some code
마지막으로 RET여러 커서 모드를 종료하고 마지막 커서에서 포인트를 남기려면 누르십시오.
I said Hello
I said There
I said ▮I am some code
작동 방식을 보여주는 비디오는 다음과 같습니다 .
당신이 경우 cua-mode
활성화, 다음 :
I said
삽입 할 텍스트로나는 cua-mode
Emacs 표준 사각형에 비해 작업 방식을 선호합니다 .
I said
RET 텍스트를 삽입는 cua-mode
표준 이맥스 사각형에 비해 두 개의 키 입력을 저장합니다.
그러나 나를 위해 cua 모드의 추가 장점은 사각형에 텍스트를 추가 할 수 있다는 것입니다 (개인적 으로 표준 Emacs 사각형으로 텍스트 를 추가 하는 방법을 모릅니다 ). cua 모드에서는 RET키 앞에 한 번만 누르면 I said
.