2012-11-19 4 views
4

내 .gvimrc 파일에 다음 줄을 80 줄로 자동 줄 바꿈 문자를 넣어야합니다.gvim 줄 바꿈은 현재 문자열을 끝내고 다음 줄에 새 줄을 시작해야합니다.

set textwidth=80 

또한 C++ 코드 들여 쓰기를 제어하는 ​​다음 줄이 있습니다.

이것은 대부분 잘 작동하지만 긴 문자열을 입력 할 때 제한이 있습니다. 자동 들여 쓰기로 추가 된 공백이나 탭은 문자열의 일부가됩니다. 예를 들어, 라인 랩은 현재 수행합니다

puts("I have put `set textwidth=80` in my `.gvimrc` file to make gvim 
     automatically wrap long strings like this one."); 

나는 다음을 수행하는 데 싶습니다 반면 : 일관성있는 코드를 유지하면서

puts("I have put `set textwidth=80` in my `.gvimrc` file to make gvim " 
     "automatically wrap long strings like this one."); 

이 출력에는 가짜보고 공백이 없는지 확인 것, 톱니 모양.

이렇게하기 위해 gvim을 구성 할 수있는 방법이 있습니까? 나는 인터넷과 StackOverflow에서 검색을했으나 어떻게 할 수 있는지 알아 내지 못했습니다.

답변

1

를 해결하기 위해 formatoption 명령을 사용할 수 있습니다. 그러나 gq으로 서식을 지정하고 'textwidth'을 넘어 텍스트를 깨는 것은 사용자 지정 'formatexpr'을 사용하여 사용자 지정할 수 있습니다.

이러한 구현을 시도하지 않으려는 경우 간단한 해결 방법은 'colorcolumn'입니다. 시각 보조 기능을 사용하면 문자열을 닫은 후 문자를 넓히기 전에 을 입력하여을 입력하십시오.

+0

답장을 보내 주셔서 감사합니다. 나는 당신이 제안한'colorcolumn' 대안을 좋아한다. 나는 그것을 시도 할 것이다. –

-1

this을 살펴보십시오.

당신은 다소 문제없이 내장이 (아직)에 대한 'formatoptions' 설정, 내가 걱정이있어 것