brakujące menu gvim na arch / xfce

2

Zobacz temat.

set guioptions?

guioptions=aegirLtmT

Normalną wskazówką jest usunięcie ~/.gnome2/Vim, ale ten plik nie istnieje.

Dziwne jest to, że po zainstalowaniu niektórych wtyczek Plugin pokazuje jako element menu.

Czy moja instalacja gvima jest zakorkowana? Próbowałem ponownie zainstalować, ale to nie pomaga ..

EDYCJA: Akceptowana odpowiedź nie jest tym, co zrobiłem, aby rozwiązać problem (zobacz mój komentarz do odpowiedzi), ale mam nadzieję, że zadziałało.

simendsjo
źródło

Odpowiedzi:

2

Wygląda na to, że @simendsjo brakuje pliku $VIMRUNTIME/menu.vim. Byłbym szczęśliwy, mogąc oddać mu moje, ale ufałbym mi tak daleko, jak mógłbym cyfrowo mnie rzucić. Możesz go pobrać z tutaj jednak (jest to lustro ftp.vim.org) i umieść je $VIMRUNTIME/.

Tworzę tylko oddzielną odpowiedź, więc inni widzą ją jako poprawną odpowiedź, jeśli w rzeczywistości to naprawia.

Ian Stapleton Cordasco
źródło
Skończyło się na odinstalowywaniu wszystkiego vim i usuwaniu wszystkich ustawień. To pomogło. Domyślam się, że ... gdy instaluję niektóre przez ręczne AUR, niektóre przez yaourt, a niektóre ręcznie kopiowane z dysku Windows :)
simendsjo
3

Nie mam odpowiedzi, ale oto jak podchodzę do problemu.

Pierwszą rzeczą do wypróbowania byłoby uruchomienie gvima z takiej powłoki:

gvim -u NONE

To powinno pokazać pasek menu i pasek narzędzi. Jeśli nie widzisz obu tych elementów, być może twój gvim został zbudowany bez ich obsługi, ale to wątpliwe. Wykonać

:version

i szukaj nazw funkcji, które zaczynają się od -, Jak na przykład -menu.

Jest podejrzane, że kolejność wyświetlanych flag w wartości „guioptions” różni się od kolejności domyślnej. To sugeruje, że coś zostało usunięte, a następnie dodano flagi podczas uruchamiania. To może mieć z tym coś wspólnego. Uruchom ponownie gvim normalnie i xecute

:verbose set guioptions?

aby zobaczyć, co dotknęło tej opcji na końcu.

Coś, co możesz spróbować, to wykonać

:scriptnames

To pokaże wszystkie pliki skryptów, które gvim pozyskał od uruchomienia. To może pokazać ci podejrzane pliki, takie jak ~/.gnome2/Vim szukałeś.

garyjohn
źródło
1
To jest wspaniałe. Jest jeszcze jedno miejsce, które powinieneś dodać do nich $VIMRUNTIME/menu.vim. Pobiegłem gvim --version | grep menu i zobaczyłem, że tak naprawdę jest +menu opcja i ta ścieżka pojawiła się jako plik menu systemowego. Więc jeśli jego kompiluje się poprawnie, może brakować mu pliku menu. Wewnątrz gvima może określić wartość $VIMRUNTIME wykonując :echo $VIMRUNTIME.
Ian Stapleton Cordasco
-u NONE nie wyświetla menu. Bez tej opcji Plugins pojawi się pozycja menu. :version ma oba +menu i +toolbar. @ sigmavirus24: Brakuje menu.vim - nie pojawia się nawet po ponownej instalacji gvima. Co robić...
simendsjo