Vim'i başlattığımda aşağıdaki senaryolarda bir autocmd çalıştırmak istiyorum:
- Dosya adı belirtilmedi.
- Dosya yeni olduğunda.
- Dosya mevcut ancak tamamen boş olduğunda.
Yukarıdaki üç durumun hepsinde bir autocmd çalıştırmak istiyorum; özellikle, yalnızca yukarıdaki senaryolar için ekleme modunu otomatik olarak başlatmak istiyorum (ve zaten var olan ve boş olmayan bir dosyayı açtığımda değil).
GÜNCELLEME:
Benim yerleştirme denedim _vimrc
, ama hayır şans (artı vim bir dosyada karakter sayısını (sıfır olup olmadığını görmek için) sayar bir fonksiyon olup olmadığını emin değilim: açmadan önce:
if @% == "" || filereadable(@%)
autocmd BufRead,BufNewFile * startinsert
endif
normal
yerine kullanılarak uyarlanabilir exec
.
if
deyim olmamalı etrafında autocmd, eğer olmalıdır içeride o autocmd tetiklenir her zaman çalıştırılacak böylece, autocmd.