Lubię korzystać z vima, jego nieskończonych funkcji i sposobu, w jaki robi rzeczy (w przeważającej części). Używam go z przerwami (nie jako mój główny redaktor) od co najmniej 7 lat, więc chociaż daleko mi do bycia ekspertem, ogólnie wiem, jak sobie z tym poradzić.
Teraz, chociaż uwielbiam to w wierszu poleceń, naprawdę chciałbym, aby był to mój główny edytor w GUI Windows i Linux. Ale ... gvim ... jest okropny . Łamie tak wiele „zasad” użyteczności w systemie Windows, że nawet nie warto z nim walczyć. Nawet Cream , ze swoimi zmianami i fantazyjnym .vimrc, nie oszczędza dnia.
Moje pytanie brzmi: czy istnieje nowoczesny graficzny interfejs użytkownika vim dla systemów Windows i Linux, który sprawia, że wygląda i zachowuje się jak większość edytorów GUI? Posiadanie Sublime Text, Kate, TextMate lub GUI Editry z funkcjami vima byłoby niewiarygodne. Zdaję sobie sprawę, wszystkie cztery (jak również wiele innych edytorów) mają wtyczek rodzaj czyni je zachowywać się jak vim, ale nigdzie w pobliżu (przynajmniej dla Editra i Sublime Text, nie wiem dla innych) realnej vim.
Vim jest open source, tak naprawdę nie jestem pewien, dlaczego nie doszło jeszcze do pełnego przeglądu GUI. Czy ludzie nie używają gvim?
vim
w systemach Unix.Odpowiedzi:
vim jest zaprojektowany do wydajnego korzystania z klawiatury, a nie do używania myszy. dlatego uważam twoją skargę dotyczącą złego „gui” za nieco niezręczną. jeśli nie lubisz vima lub nie chcesz się uczyć, jak to się robi w vimie, to dobrze. ale musisz użyć innego edytora, ponieważ vim po prostu nie spełnia twoich wymagań.
więc wątpię, aby pojawiła się jakaś wersja GUI vima, która spełni twoje oczekiwania dotyczące tego, jak powinien wyglądać lub powinien zachowywać się porządny edytor „graficzny”.
źródło
Zgadzam się z odpowiedziami i komentarzami Akiry.
Jedynym przyjaznym dla konwencji graficznym interfejsem użytkownika dla Vima jest MacVim, który oczywiście jest aplikacją tylko dla komputerów Mac.
Nie jestem pewien, czy jest to „najlepsze z obu światów”, ale najnowsza wersja beta Sublime Text 2 ma bardzo imponujący tryb „vintage”, który obejmuje wiele przydatnych funkcji Vima (ruchy, obiekty tekstowe) i mapuje inne rzeczy (
/
lub?
na przykład) do jego natywnych funkcji. Uważam, że jego ogólna konstrukcja jest nieco irytująca, więc nie widzę, że w najbliższym czasie przejdę na niego, ale ponownie, tryb vintage jest imponujący.źródło
<C-q>
,<S-C-q>
,<C-w>
,:q
...) . Wiem…Możesz uzyskać wtyczkę dla IDE, która daje mu skróty klawiszowe VIM. NA PRZYKŁAD
Oto bardzo fajne IDE dla programistów stron internetowych, w tym git, który ma wbudowany tryb przypisywania klawiszy VIM:
W przeciwnym razie rozwijam się na Macu i jestem wielkim fanem MacVima i zgadzam się, że gVim jest super brzydki na * nix i kulę się, gdy muszę uruchomić vima w powłoce ssh na serwerze.
Jeśli chodzi o edytory VIM, które nie są oddzielnym IDE, inna aplikacja GUI (tylko Mac, przepraszam) to:
źródło
Możesz użyć kodu VisualStudio, który ma kilka wtyczek, które dodają wiele funkcji Vima wraz z wieloma dodatkami. Jest to bardzo dobry edytor, poza tym jest otwarty i darmowy oraz ma smaki Windows, MacO i Linux.
źródło
Jeśli używasz technologii dostępu, takiej jak czytnik ekranu, i chcesz mocy vima, możesz wypróbować mój projekt: https://code.google.com/p/phonim/ używa skryptów JAWS i interfejsu OLE gVim. Choć wykonalne, pozostawia wiele do życzenia, ale nawet ten ograniczony dostęp do mocy vima jest wart zachodu.
Aby poprawić sytuację gVim, wszystko, co jest wymagane, to osoba z odpowiednią wiedzą, jak wyposażyć backend vima w nowoczesny interfejs użytkownika z komponentem edytora, który ma odpowiednią obsługę UIAutomation i MSAA.
źródło
Vim jest przeznaczony do użycia bez GUI. Ale jeśli martwisz się o pasek menu i pasek narzędzi w gvim, który wygląda nie na miejscu. Możesz to wyłączyć, po prostu wstaw
do twojego vimrc, wtedy zniknie. na bonus, jeśli używasz okien mniejszych niż 10, twój gvim zmienił rozmiar lepiej (niż domyślny Windows cmd) i ma lepszą obsługę schematów kolorów i wygląda dobrze.
źródło
Być może szukasz czegoś takiego jak Oni . Nie korzystałem z niego osobiście, ale jest oparty na neovimie , więc nie powinieneś mieć na wpół upieczonego zestawu funkcji.
źródło