Czy powinienem zainstalować vim czy GVim?
Tworzę głównie Ruby on Rails (używam również IDE, ale inny temat).
Czy są jakieś różnice lub zalety korzystania z Gvim vs vim?
Czy powinienem zainstalować vim czy GVim?
Tworzę głównie Ruby on Rails (używam również IDE, ale inny temat).
Czy są jakieś różnice lub zalety korzystania z Gvim vs vim?
Odpowiedzi:
W gVimie możesz wybrać czcionkę, vim zależy od czcionki, którą udostępnia terminal. To samo dotyczy obsługi kolorów. Gvim ma pełne wsparcie, vim zależy od terminala.
Gvim ma dodatkowo menu i pasek narzędzi, których brakuje w vimie.
Jedną wielką zaletą vima jest to, że ponieważ jest to aplikacja terminalowa, masz w pełni rozwinięty terminal na wyciągnięcie ręki. gVim ma bardzo podstawowe wsparcie terminalowe. Jest to przydatne :make
na przykład w przypadku uruchamiania .
gvim
mysz jest domyślnie włączona, a vim
nie (chociaż łatwo ją włączyć set mouse=a
). Ponadto większość schematów kolorów jest napisanych dla, gvim
a nie dla, vim
więc łatwiej jest używać ich po wyjęciu z pudełka (chociaż używanie guicolorscheme.vim
skryptów również działa dobrze). Tak, używam vim
.
vim
?
Zainstaluj oba i wypróbuj oba, używają tej samej konfiguracji itp., Więc nie ma ryzyka.
Jeśli chodzi o różnice: jedno jest narzędziem graficznym, drugie jest narzędziem wiersza poleceń. Zaletą vim-a dla gvim jest to, że można go łatwo używać przez połączenie ssh. (Możesz zrobić to samo z gvim, tunelując X, ale to ma dość ogólne obciążenie.
Pakiet gvim powinien mieć wszystkie vim nadchodzące. To znaczy, jeśli chcesz wrócić do waniliowego vima, możesz.
W każdym razie największą różnicą IMO jest to, że vim zależy od terminala do obsługi znaków specjalnych i sekwencji klawiszy. Jeśli chcesz map i wykorzystywać takie rzeczy <c-space>
, <m-ins>
... po prostu zapomnieć o tym z vim.
Oczywiście gvim ma menu, mysz, pasek narzędzi itp. Ale to tylko niewielki bonus w porównaniu do w pełni funkcjonalnej klawiatury.
Oba są takie same, jeśli widzisz pod względem wydajności, ale jeśli chcesz wyglądać dobrze i dostosować edytor tak, aby nie wyglądał nudno, to chciałbyś wypróbować ulepszoną wersję vima.
Dla mnie największą wadą używania gvima w porównaniu z vimem jest to, że nie można go uruchomić w odłączanym pojemniku. Uruchamiam vim wewnątrz tmux , co pozwala mi odłączyć uruchomioną sesję i podłączyć ją później. Na przykład mogę odłączyć sesję w pracy, iść do domu, ssh do pracy i ponownie dołączyć do już uruchomionej sesji. Dużo pracuję również na zdalnych hostach VPS, co sprawia, że możliwość ponownego podłączenia jest ważniejsza, ponieważ mogę stracić połączenie ssh. Gvim jest atrakcyjny dla nowych użytkowników vima i jest to dobry sposób na rozpoczęcie, ale gdy jesteś zaawansowanym użytkownikiem vim, menu i inne elementy GUI po prostu spowalniają. Vim może być skonfigurowany do używania myszy w trybie terminalowym (nawet przez SSH), a jeśli ustawisz terminal tak, aby używał 256 kolorów i ładnej czcionki Unicode, możesz uzyskać dość fantazyjne bez narzutu GUI.
vimdiff <(./abc.sh) <(./abc2.sh)
nie działa ([1] + Zatrzymano ... bla bla), alegvimdiff <(./abc.sh) <(./abc2.sh)
działa, używam Fedory 21 gnome 3.