2012-11-29 2 views
1

나는 vim에 내 이메일을 쓰려면 autoformat (textwidth = 72)를 사용한다.vim에서 자동 포맷을 어떻게 변경합니까?

문제는 목록이나 짧은 구절을 쓸 때마다 vim이 위의 줄과 조인한다는 것입니다.

p.e. 내가 나열 P.E.의 다른 종류를 사용하는 경우

These are my options: - 

같은 : 바로 위의 문구와 결합되어 "-"는이 "-"

These are my options: 
- option nr. 1 

나는 쓸 때 번호가 매겨진 목록 또는 다른 기호를 목록 앞에 추가하십시오.

필자가 72 문자보다 짧은 문구를 쓸 때와 같은 것.

This is my text. This is my text on the 2nd line. 

가 어떻게이 동작을 변경할 수 있습니다

This is my text. 
This is my text on the 2nd line. 

자동 서식으로 변경?
첫 번째 72 문자에 캐리지 리턴이없는 경우에만 긴 행의 서식을 지정하려고합니다. <CR>.
<CR>이있는 경우 거기에 침입해야합니다.

+0

그래서 자동 포맷을 없애고 싶지는 않지만 vim은 어디에서 깨고 싶지 않겠는가? – none

+0

72 자 (즉, vimrc에서 추가 한 textwidth)로 중단하고 싶습니다. 그래서 72 줄보다 길면 72 줄에서 중단하고 아래 줄을 계속 따라 가야합니다. 내가 라인을 쓴다면 p. 60 자의 문자를 입력하고 내 키보드의 엔터 키를 눌러 Vim이 그 행을 그대로 두어야합니다. – Reman

답변

1

:help autoformat는 몇 가지 유용한 힌트를 제공합니다

  • 당신은 제대로 단락을 정의 할 필요가있다. 가장 간단한 방법은 인 단락을 빈 줄로 구분하는 것입니다. 빈 줄을 구분하지 않을 때는 'w'플래그를 사용하고 마지막 줄을 제외한 단락의 각 줄 끝에 공백을 추가하여 을 고려하십시오.

그래서 어느 :setlocal fo+=w, 또는 (빠른 토글 매핑 어쩌면 일시적으로) 자동 서식을 끕니다.

+0

Ingo,': help autoformat' -> E149 : 죄송 합니다만, 자동 서식 도움말이 없습니다. – Reman

+1

': help 'formatoptions'과': help fo-table'을 참조하십시오. – romainl

+0

': help auto-format'; 다른 태그 맞춤법은 최신 런타임 업데이트에서만 사용할 수 있습니다. –

관련 문제