2009-09-11 3 views
1

때로는 소스 코드, 컬럼, 일반 텍스트, 때로는 모두 3을 포함하는 파일로 작업합니다. 화면에서 잘 보입니다. 그러나 프린터로 보내면 열/테이블의 정렬이 잘못되어 코드가 스파게티처럼 보입니다.Vim에서 인쇄 할 파일을 자동으로 포맷하십시오.

저는 Vim (7.2)을 사용합니다. 프린터를 기쁘게하기 위해 파일을 어떻게 다시 포맷합니까?

아마 줄의 길이를 줄여야합니까?

+0

불균형, 스파게티 모양 등과 관련하여 인쇄 문제가 발생하지 않았습니다. 문제의 예를 들려 주시겠습니까? –

+0

또한 80 줄 또는 72 글자 이내로 줄을 유지하십시오. 그렇게하는 데는 좋은 이유가 있으며 나중에 인쇄하는 경우에도 많은 문제를 줄일 수 있습니다. –

+0

토마스는 분명히 비례 글꼴로 인쇄 된 코드가 일반적으로 잘못 정렬되어 있습니다. –

답변

4

어떻게 프린터로 보내시겠습니까? :hardcopy 명령을 사용해보십시오.

또한 조회 수 인쇄 관련 옵션 printfont, printdevice, printoptions

도 참조 printoptions and others on vimdoc.sourceforge.net

+0

콘솔에서 보내주세요 : lpr – vehomzzz

+2

그럼'vim'에서'hardcopy'를 시도해보십시오. 'hardcopy> file.ps'를 먼저 미리 볼 수 있습니다. –

+1

printfont, printdevice, printoptions는 어떻게 사용합니까? – vehomzzz

1

그것은 순수 빔 솔루션 아니지만, 나는 변환 GNU a2ps와 함께 좋은 경험을 했어 (상대적으로) 잘 짜여진 pdf/postscript 파일로 형식이 잘못 지정된 텍스트 문서 (특정 프로젝트 구텐베르크 제목)

0

동의합니다. yim은 'formatoptions'을 사용하여 원하는 방식으로 '줄 바꿈'하고 적절한 위치 ('linebreak', 'breakat')에서 줄을 바꿈으로써 기본 wysiwyg 워드 프로세싱 기능을 제공합니다. 단, 디스플레이에서만 작동한다는 점만 다릅니다. 프린트 할 때 아무런 효과가 없습니다.

+0

당신은 소프트 랩 (softwrap)에 대해서 이야기하고 있습니다. 그러나 빔 역시 하드 랩을 가지고 있습니다. –

1

Vim과 프린터를 중개하지 않고 1 단계 프로세스를 수행 할 필요가 없다면 상당히 유연한 전략을 취할 것입니다. 당신이 빛 전경 빔에 어두운 배경을 가지고 있지만 인쇄하려는 경우

  1. 검은 색에 흰색 바탕에 흰색 검은 색 인쇄 미디어에 대한 너무 큰 터미널에 좋은하지만 때문에, colorscheme shine을 시도합니다. (다른 멋진 colorscheme은 Hemisu입니다. diff를 인쇄 할 때 Shine보다 우수합니다.)
  2. :TOhtml을 사용하여 문서를 HTML로 변환하십시오.
  3. 파일을 저장하고 브라우저에서 엽니 다.
  4. 브라우저에서 인쇄 미리보기를 열고 적절한 창을 설정하십시오.
    • 예를 들어, Vim에서 가져온 거의 200 열의 파일을 인쇄 했으므로 "잘"과 "작은 인쇄"라는 의미에서 모두 잘되었습니다. :) Firefox의 인쇄 미리보기를 사용하여 파일을 가로 모드로 인쇄하도록 설정할 수 있습니다.
  5. 브라우저에서 파일을 인쇄하십시오.
관련 문제