teraz czyścimy mój plik .vimrc
, aby upewnić się, że jest on kompatybilny z większością systemów.VimL: Sprawdzanie, czy funkcja istnieje
W mojej linii statusu używam funkcji, którą ustawia inna wtyczka, funkcja GitBranchInfoString()
wprowadzona przez this plugin.
Co chcę zrobić, to sprawdzić, czy ta funkcja jest ustawiona, a dopiero potem dodać ją do linii statusu. Byłoby to w jego własnej linii, więc po prostu muszę to sprawdzić.
Jaki byłby najprostszy sposób, aby to osiągnąć?
Dzięki za pomoc!
EDIT:
Mam następujący:
if exists('*GitBranchInfoString')
let &stl.='%{GitBranchInfoString()}'
endif
Sprawdza się, ale z jakiegoś powodu nie stosuje go do linii statusu. Zaktualizowałem pytanie z tym, co mam. – greduan
@Duan vimrc jest pobierany przed załadowaniem jakichkolwiek wtyczek. Użyj tego warunku w zdarzeniu 'VimEnter', umieść statusline stuff w' ~/.vim/after/plugin/statusline.vim' ('statusline' może być dowolną nazwą) lub wykonaj' runtime plugin/git-branch-info.vim' przed sprawdzeniem (zabroni ci wyłączania tej wtyczki za pomocą opcji '--noplugin', ale inne rozwiązania nie będą). – ZyX
Rozumiem, spróbuję to później i udzielę ci wszelkich informacji zwrotnych. :) – greduan