아래 명령을 사용하여 문서의 첫 번째 열을 제거합니다.
%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/^.//