
다음과 같은 행 집합이 있습니다.
This is a row.
This is row 2.
This is row 3.
x
이와 같은 공간/탭 수로 이동하고 싶습니다 .
This is a row.
This is row 2.
This is row 3.
이러한 행을 선택하고 일종의 작업을 수행할 수 있는 방법이 있습니까 M-x region-tab-n
?
답변1
`CX 탭'
해당 영역의 각 선을 고정된 거리만큼 오른쪽이나 왼쪽으로 이동합니다(`indent-rigidly'). 이동할 거리는 숫자 인수에 의해 결정됩니다(오른쪽으로 이동하려면 양수, 왼쪽으로 이동하려면 음수).
답변2
각 행 앞에 원하는 공백 수를 알고 있는 경우 텍스트를 영역으로 선택한 다음 적용합니다. 여기서 들여쓰기할 공백 수는 M-n C-M-\
다음과 같습니다. n
은 M-n
명령에 대한 숫자 인수입니다 C-M-\
. 이 명령은 자체적으로 C-M-\
해당 영역의 모든 행을 왼쪽(공백 없음)으로 가져옵니다.
공백 만큼 오른쪽으로 이동하려면 n
:M-n C-x TAB
공백 만큼 왼쪽으로 이동하려면 다음을 수행합니다 n
.M-- M-n C-x TAB
답변3
또 다른 방법은 C-SPC첫 번째 줄의 시작 부분에 ( ) 표시를 넣고 마지막 줄의 시작 부분으로 포인트를 이동한 후 를 누르는 것 C-x r t입니다 string-rectangle
. 각 줄에 삽입할 문자열을 요청합니다. 거기에 원하는 공백 수를 입력합니다.
(포인트와 마크가 동일한 열에 있지 않으면 사각형 안의 텍스트가 포인트와 마크의 모서리로 대체됩니다.)