Yorum yaptığım için yeni bir satır başlattığımda Vim otomatik olarak bir yorum ekler, çünkü ayarladım formatoptions=tcroql
. Örneğin (imleç *
):
// this is a comment*
ve vurduktan sonra <Enter>
(ekleme modu) veya o
(normal mod) şununla kaldım:
// this is a comment
// *
Bu özellik, uzun çok satırlı yorumlar yazarken çok kullanışlıdır, ancak genellikle tek satırlık bir yorum istiyorum. Şimdi yorum serisini bitirmek istersem birkaç seçeneğim var:
- isabet
<Esc>S
<BS>
üç kez vur
Her ikisi de üç tuş vuruşu sağlar, bununla birlikte ele alındığında, <Enter>
yeni bir satır için dört tuş vuruşu anlamına gelir, bence çok fazla. İdeal olarak, sadece <Enter>
bırakılmak için ikinci kez vurmak istiyorum :
// this is a comment
*
Çözümün farklı girinti seviyeleriyle de çalışması önemlidir, örn.
int main(void) {
// this is a comment*
}
isabet <Enter>
int main(void) {
// this is a comment
// *
}
isabet <Enter>
int main(void) {
// this is a comment
*
}
Sanırım bu özelliği birkaç yıl önce bazı metin editörlerinde gördüm ama hangisi olduğunu hatırlamıyorum. Vim'de bunu benim için yapacak bir çözümün farkında olan var mı? Kendi çözümümü nasıl atacağımıza dair doğru yönde işaretçiler de çok hoş karşılanıyor.