vim에 설정 된 구문 강조 표시 (또는 추가 도구 필요 없음)를 위해 vim 이이 작업을 수행하고 싶습니다. 따라서 대신을 사용 cat file | <some_sh_tool>
합니다 vim +"some_opts" +"..." +q file
. 문제는 vim이 종료시 이전 화면을 복원하지만 일부 원격 액세스 도구를 사용하면 이것이 발생하지 않았으므로 기본적으로 구문 강조 표시가있는 고양이로 작동한다는 것입니다.
그래서 이것이 가능합니까?
편집하다
이것에 대해 더 생각하면 이것이 좋은 것이라고 생각합니다. 구문 강조 외에도 vim의 다른 기능은 스크립트 내에서 줄 번호, 공백, 줄 바꿈 등과 같은 파일 내용을 표시하는 동안 사용될 수 있으며 vim은 전적으로 존재하기 때문에 사용할 수 있습니다.
답변
이 터미널에 사용할 수있는 코드가 다음과 같은 빈 문자열임을 알려 주면 대체 화면을 비활성화 할 수 있습니다.
vim --cmd 'set t_ti= t_te=' ...
그러나 더 필요한 것이 있습니다. 시험:
vim --cmd 'set t_ti= t_te=' +redraw +q file
시작으로.