2016-08-08 3 views
0

나는 다음과 같은 데이터 같은 것이 이맥스 사각형 공간 제거

A, B ,C,D , E 
A1 , B121 ,C1,D1 , E1 
A2,Ber2 ,C2,D2 , E2 
A3, Bat3 ,C3,D3 , E3 

를 설정 내가 쉼표들이 텍스트가 끝나고 다음 열이 시작되는 후 공간이 직후되도록 정렬 할 수 있습니다. 내가 삭제-whitepsace - 사각형을 사용하여 시도하지만 그건 단지 어떤 이유로 현 인애 열 일치의 폭만큼 작동이

A, B, C, D, E 
A1, B121, C1, D1, E1 
A2, Ber2, C2, D2, E2 
A3, Bat3, C3, D3, E3 

처럼 . 이 작업을 emacs에서 수행 할 수있는 방법이 있습니까?

+1

쉼표를 "정렬"하게하면 항상 텍스트의 각 줄에 같은 열에 나타납니다. 원하는 출력에서 ​​첫 x 째 행의 쉼표는 후속 행의 쉼표와 일!하지 않습니다. 정렬이나 직사각형 작업을 원하지 않는다고 생각합니다. 나는 공백 문자의 어떤 문자와도 일치하는'\ s - *, \ s- *'=>','(그냥'\ s-'를 사용한 정규식 대체를하고 싶다고 생각한다. 이 코멘트에서는 덜 명확하게 나타낼 수 있지만 각각의 공간을 입력하면됩니다.) – phils

답변

3

공백, 쉼표 및 공백을 쉼표와 단일 공백으로 교체하려고합니다.

replace-regexp으로 "\ *,\ *"을 ","으로 바꿀 수 있습니다.

+0

선택한 직사각형 영역에 대해이 작업을 수행 할 수있는 방법이 있습니까? 이 항목을 2 열에만 적용하려면 어떻게해야합니까? – nogeek001