Ben ft
qf
ise, konum listesi işlemek için, ben fonksiyonların get/setloclist()
başka çifti olduğunu biliyorum get/setqflist()
Geçerli arabellekleri ayırt etmenin en iyi yolu konum listesi veya quickfix listesi nedir?
tarafından QuickFix listesini değiştirmek için bazı işlevleri arayacak, bir autocmd var. Geçerli tampon qf-list
veya location-list
(Her ikisi de filetype
qf
var) Biliyorum ki fonksiyonlar çağrılmalıdır ise
Benim sorunum, bilmek nedir?
Şimdiye kadar düşünebildiğim kadarıyla, hem loc hem de qf listelerinin boş olmadığını varsayalım, qf listesinde bir değişiklik yapıp mevcut arabellekle karşılaştır, eğer geçerli arabellek de değiştirilirse, qf-list aksi takdirde konum listesi olmalıdır. Sonunda değişiklikleri geri al. Ama bunun aptalca olduğunu düşünüyorum ... karar vermenin daha iyi bir yolu olmalı.
Bazı işlev/bayrak/değişken özledim mi?
http://vim.1045645.n5.nabble.com/detect-QuickFix-window-list-or-LocationList-td4952180.html Bu konuya bir bakın. (İkincisi ideal olarak istediğin gibi olurdu ama bence işe yaramaz ...). Kişi, hızlı bir şekilde düzeltilmesi durumunda mevcut arabelleğin konum listesinin boş olup olmadığını görmek için sonunda boş (getloclist (0)) 'a yerleşti. – FDinoff
@FDinoff evet benim durumumda iki liste de boş olabilir ve veri doldurulabilir. Değişken için – Kent