Jestem użytkownikiem Emacsa. Jak mogę się nauczyć Vima?


14

Przez większość czasu używam Emacsa. Jednak postanowiłem spróbować nauczyć się Vima. Jestem zadowolony z Emacsa, staram się po prostu uniknąć przekształcenia go w Młot Maslowa . Widziałem kilka samouczków, ale nie widziałem jeszcze dobrego napisanego z punktu widzenia kogoś pochodzącego z Emacsa.

Czy jest jakaś ogólna rada, której może udzielić ktoś, kto przeszedł ten proces uczenia się? Co najważniejsze, jakie są niektóre koncepcje w Vimie, które mogą nie być intuicyjne dla mnie pochodzące z Emacsa?


2
Byłbym zainteresowany odwrotnym przewodnikiem: emacs dla użytkownika vima.
Kevin M

5
Obowiązkowe: „Dlaczego NIGDY nie chcesz przełączać się z emacsa na vima?” B-)
Brian Postow

5
Z tego samego powodu, dla którego chcesz przejść z vima na emacsa. B-) Wypróbować to i zobaczyć, o co chodzi w świętej wojnie.
Kevin M

@Brian: Prawdopodobnie dlatego, że EMACS = Escape Meta Alt Shift Control. Przyznaję VI = praktycznie niemożliwe, ale znowu używam VI [M] i TextMate.
Josh K

Odpowiedzi:


12

Ja też jestem uchodźcą Emacsa. Zdecydowanie najważniejszym krokiem jest zrozumienie, że w przeciwieństwie do innych edytorów, z których korzystałeś wcześniej, nauka Vi jest jak nauka mówienia w języku, a nie zapamiętywanie naciśnięć klawiszy. Omawiam to tutaj:

Jeet Sukumaran: Grokking zen z Vi Wu-Wei

Artykuł, który sprawił, że „wszystko się ułożyło” jest tutaj:
Stackoverflow: Jaki jest twój najbardziej produktywny skrót w Vimie?
Odpowiedź: Twoim problemem z Vimem jest to, że nie grokujesz vi .


1
Niesamowite pytania i odpowiedzi! Jestem użytkownikiem vi od lat i wciąż jest wiele do znalezienia!
Kevin M

Znalazłem ten post 8 lat później :) Link został przeniesiony: jeetworks.org/post/grokking-the-zen-of-the-vim-wu-wei
maraton

7

Uruchom komendę vimtutor, to jest jak odpowiednik emacsa, z którego korzystasz ctrl- H- t.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.