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
normalyerine kullanılarak uyarlanabilir exec.
ifdeyim olmamalı etrafında autocmd, eğer olmalıdır içeride o autocmd tetiklenir her zaman çalıştırılacak böylece, autocmd.