2012-11-30 2 views
3

전체 라인이 아닌 라인의 일부에 따라 vim에서 라인을 정렬 할 수 있습니까? 예컨대라인 덩어리로 vim으로 라인 정렬

My Name is Deus Deceit 

내가 이름 시작 + 6 열 예를 들어 열 19 ~ 25과 정력에 의한 종류는 정렬에 그 문자를 확인 할 것이라는 칼럼에 따라 정렬하고 싶습니다. 위대한 수있는 플러그인없이 할 수있는 경우. ty

답변

7

체크 아웃 :help :sort을 확인하십시오. 명령이 얻어 그 일치하는 텍스트 스킵된다 (즉, 선별 매치 후 발생하는 예를 들어

, 열로 정렬 19+ (:help /\%c 참조와 관련 정규식 원자 [옵션 {pattern}).위한

:sort /.*\%19c/ 
+0

타이 당신의 대답은 ...하지만 지금은 2 일 동안 vim을 사용하고 있습니다. 그래서 방금 입력 한 내용은 나에게 전혀 이해가 가지 않습니다 ... 아마도 나는 포기해야 할 것입니다 : S –

+2

도움말 포인터를 보내 주셔서 감사합니다! 아마도 : sort r/\ % 19c. * \ % 25c /'는 개선 된 것입니까? – Niloct

+0

문제는 내가 어떻게 작동하는지 전혀 모른다는 명령을 입력하고 싶지 않다는 것입니다. 그 라인에서 무엇을합니까? 그것은 정말로 h 일 것입니다. 유쾌하고 이해하면 포럼에 돌아와 같은 질문을 여러 가지 값으로 입력하는 대신 여러 가지 상황에서 반복해서 할 수 있습니다. 저는 다른 상황에 따라 어떤 가치를 바꿔야하는지 분명히 알고 있습니다.하지만 당신이 내 생각을 이해한다고 생각합니다. Ty –