2014-01-18 2 views
2

Vim에서 줄을 끊을 위치를 결정하는 방법은 textwidth이며,이 동작을 제어하려면 어떻게해야합니까? 내가 원하는 것은 예를 들어 호출의 여는 괄호에 라인을 깰 것보다 정교한 로직을 공급하는 것입니다 예를 들어,Vim이 긴 줄을 끊는 위치 구성

a = 
really_long_function_call(some_super_long_parameter_name_that_i_want_wrapped 

set textwidth=72 결과

a = really_long_function_call(some_super_long_parameter_name_that_i_want_wrapped 

를 입력

a = really_long_function_call(
     some_super_long_parameter_name_that_i_want_wrapped 

답변

1

이 내용은 :help 'textwidth'에서 설명합니다.

삽입 할 텍스트의 최대 너비. 이 너비를 얻으려면 더 긴 행 이 깨진 이 나옵니다.

이 문제를 해결하려면 텍스트 브레이크를 수행하는 기능을 작성하고 'formatexpr' 옵션을 통해 설치해야합니다. 나는 이것을 사용하는 것을 지금까지 보지 못했고 도움은 또한 이것에 수줍음을 지니고 있으므로 약간의 노력이 필요합니다. 시각적 전용 소프트 포장을 위해, 당신은

+0

:set wrap linebreak breakat=...을 통해 그런 일이 영향, 당신을 감사 할 수

참고. ': set formatexpr = '은 내가 필요한 것처럼 보입니다. 이제''을 작성하는 방법을 알아야합니다. – gotgenes

+0

예. 내가 말했듯이, 나는 이것에 대한 경험이 없으며 지금까지 예제를 발견하지 못했다. 행운을 비네, 결과를 게시하십시오! –

관련 문제