używam jakieś mapy natomiast kod I:Jak uniknąć dodatkowych wsporników pojawianiu się podczas I wkleić do vim
imap (()<C-[>i
imap [ []<C-[>i
imap { {}<C-[>i
tak, że gdy kładę „(”, to pisze „()” (samo dla " . [”i "{") problem polega na tym, że kiedy coś wkleić do vim:
for (i = 0; i < count; i++) {
tab[i] = something()
}
uzyskać
for (i = 0; i < count; i++) {
tab[i] = something()
}
)]})
Czy można uniknąć dodatkowych nawiasów?
Dziękuję. Tego właśnie chciałem. Jeśli chcę włączyć moje skróty, muszę zrobić: set nopaste –
Jedną z rzeczy, które lubię zrobić, to powiązanie klawisza funkcyjnego, aby przełączyć opcję, np. 'Map: set paste!^M'. (Musisz wpisać^M jako .) –
Możesz użyć zamiast pisać^M używając^V, to jest bardziej przenośne. Można również użyć następującego odwzorowania: mapa : ustaw wklej! pasta? tak, że po naciśnięciu F4 zobaczysz nowy stan opcji. –
Paul