Vim이 다음 줄에서 몇 가지 유형의 주석 만 계속하도록하십시오.


0

나는 Vim을 계속하고 싶다. /*...*/ 자동으로 주석 리더를 삽입하여 다음 줄에 주석을 달지만 끝낼 수 있습니다. // 한 줄 뒤에 주석 달기.

Vim 위키는 다음을 권장합니다 :

autocmd FileType c,cpp setlocal comments-=:// comments+=f://

하지만 이렇게하면 Enter 키가있는 줄에 // 선행하는 줄의 주석 텍스트가 있던 곳에 다음 줄을 들여 쓰기 할 주석. 이것은 틀린 것입니다. 그 이유는 f 옵션 commentsVim 도움말에 문서화되어있다 :

  f Only the first line has the comment string.  Do not repeat comment on
    the next line, but preserve indentation (e.g., a bullet-list).

내가 원하는 것은의 행동이다. f, 그러나 아니 글 머리 기호 목록 스타일로 들여 쓰기를 유지합니다. 한 줄에서 다음 줄로 내려갈 때 // 코멘트, 나는 실제 코드 들여 쓰기와 같은 수준이되고 싶다. 구성을 조정하는 것만으로 달성 할 수 있습니까? 들여 쓰기를 취소하려면 내 입력 키 바인딩을 멋진 기능으로 바꾸어야합니까?

하나 비 - 해법 제거하는 것입니다. // ...에서 comments 모두 함께. 방해하기 때문에 작동하지 않습니다. // 댓글이 올바르게 다시 포장되지 않음 gq, 때문에 gq 에 의존 comments 텍스트를 감싸는 주석 리더가 무엇인지 알아야합니다.

내가 할 수없는 또 다른 일은 setlocal formatoptions-=r이는 주석 리더를 모두 삽입 할 수 없기 때문입니다. /*...*/ 코멘트.

이것은 다음과 유사합니다. Vim : 새 행의 자동 주석 , 빠 른 길을 찾고 있습니다. // 삽입 모드. 제외하고 싶지 않다. // 전혀 삽입되지 않았습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.