내가 설정했기 때문에 Vim은 주석 처리 된 행에서 새 행을 시작할 때 자동으로 주석을 삽입합니다 formatoptions=tcroql
. 예를 들어 (커서는 *
) :
// this is a comment*
그리고 <Enter>
(삽입 모드) 또는 o
(정상 모드)를 누른 후 나는 다음과 같이 남습니다.
// this is a comment
// *
이 기능은 긴 여러 줄 주석을 작성할 때 매우 유용하지만 종종 한 줄 주석 만 원합니다. 이제 코멘트 시리즈를 끝내려면 몇 가지 옵션이 있습니다.
- 히트
<Esc>S
- 공격
<BS>
을 세 번
이 두 가지 모두 세 번의 키 입력을 제공하며, <Enter>
이것 과 함께 새로운 줄에 대한 네 번의 키 입력을 의미합니다. 이상적으로, 나는 <Enter>
두 번째로 두드리고 싶습니다 .
// this is a comment
*
솔루션이 다른 들여 쓰기 수준에서도 작동하는 것이 중요합니다. 즉
int main(void) {
// this is a comment*
}
히트 <Enter>
int main(void) {
// this is a comment
// *
}
히트 <Enter>
int main(void) {
// this is a comment
*
}
몇 년 전에 일부 텍스트 편집기 에서이 기능을 보았지만 어떤 기능인지 기억하지 못합니다. Vim에서 나를 위해이 솔루션을 알고있는 사람이 있습니까? 내 솔루션을 롤링하는 올바른 방향의 포인터도 매우 환영합니다.