문서의 첫 번째 열을 제거하려고 합니다.

문서의 첫 번째 열을 제거하려고 합니다.

아래 명령을 사용하여 문서의 첫 번째 열을 제거합니다.

%s/^[^\t]*\zs\t[^\t]*\ze//g 

그런데 명령을 찾을 수 없다고 뜹니다.

어떤 아이디어?

답변1

에 적어주셔야 해요명령모드가 아니라정상. 즉, :먼저 누르세요.

:%s/^[^\t]*\zs\t[^\t]*\ze//g 

편집하다:첫 번째 열을 제거하려면 다음을 수행하십시오.

:%s/^\S*\s\+//

어디\s"공백"입니다그리고 \S그 반대입니다.

답변2

귀하의 명령에서 오류가 발생하지 않지만 두 번째 열이 제거됩니다. 이 명령은 첫 번째 열을 제거합니다.

:%s/^[^\t]*\t\ze[^\t]*//g

답변3

시각적 차단 모드를 사용할 수도 있습니다.

파일의 첫 번째 줄, 첫 번째 열에서 Control+를 눌러 v시각적 블록 모드로 전환한 다음 Shift+ g (파일의 마지막 줄로 이동)를 누른 다음 l원하는 만큼 오른쪽으로 이동합니다. 파일에서 오른쪽으로 이동하면 각 열의 시각적 선택이 표시됩니다. x그런 다음 해당 열을 삭제합니다.

또한보십시오::he block

답변4

StackOverflow에서 이미 답변했듯이 다음 명령을 사용할 수 있습니다.

:%s/^.//

관련 정보