“: ls”의 결과를 파일에 기록하는 방법이 있습니까?


9

나는 지금 많은 분열을 가지고 있으며,이 파일들을 찾는 데 시간이 걸렸습니다 (기본적으로 50 개의 상호 연결된 파일을 통해 버그를 쫓고 있습니다).

:ls > /tmp/filelist파일에 열려있는 현재 스플릿 / 버퍼를 작성 하는 명령이 있습니까?


1
나는 처음에 귀하의 질문을 잘못 읽었지만 이것이 당신이 찾고있는 것이라고 생각합니다 : stackoverflow.com/questions/2573021/…
jmathew

이것이 당신이 원하는 것입니까 : 창, 분할 및 버퍼 레이아웃을 저장하는 방법 ? 아니면 버퍼 목록 원하십니까?
Martin Tournoij

@jmathew 그것이 바로 내가 찾던 것입니다. 나는 redir 함수에 대해 전혀 몰랐다. 이것은 매우 유용하다
user2635263

답변:


9

다음 3 가지 명령을 시도 할 수 있습니다.

:redir > filelist.txt | :ls | :redir END

redi[r][!] > {file}메시지를 파일로 리디렉션하십시오 {file}. 명령의 출력 인 메시지는 경로 재 지정이 종료 될 때까지 해당 파일에 기록됩니다.

메시지와 명령이 화면에 표시되지 않게하려면 명령을 함수에 넣고로 호출하십시오 :silent call Function(). 대안은 verbosefile옵션 을 사용하는 것입니다.이 옵션은와 함께 사용할 수 있습니다 :redir. 차이점 은 설정된 :redir경우 자세한 메시지가 표시되지 않는다는 verbosefile것입니다.

참조 : :help redir.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.