Тази статия е само селекция от неща, които намерих за полезни при преминаване към vim. Така че, когато някой поиска помощ, защото той или тя иска да премине към vim, аз просто му предавам връзката към тази статия. Някои от връзките в тази статия също описват защо трябва да преминете към vim. Така че няма да навлизам в това тук.

Преди да започна да използвам vim, мислех, че смяната ще бъде само времева рамка от 2-4 седмици, за да бъда по-малко продуктивен и да изучавам vim и след това ще настроя всичко и съм свикнал с vim стила на правене на нещата. Но тогава разбрах, че преминаването към vim е по-скоро като дълго и продължаващо пътуване.

Най-важното нещо за vim е, че не можете просто да започнете с пълно ръководство за vim и след това сте готови. Това е постоянен процес на научаване на нови неща (и завладяване от тях). Тайната в началото е да си дадете малко време, за да навлезете в крак и да разберете блясъка зад концепциите на vim.

Препоръчвам да започнете с „гледане на този въвеждащ разговор с vim от Майк Кутермаш“. Той описва наистина добре това, което преживях, когато започнах с vim. Тук са и неговата статия в блога и неговите слайдове за разговор.

За да добия първо впечатление Започнах с интерактивен онлайн урок. Този урок предоставя много добро интерактивно въведение в принципите на vim. „И това е много добро четиво за защо на vim.“

След това разбрах, че имам нужда от списък с всички тези команди за движение. „Ето измамен лист, с който да започнете“. Или дори по-добре да отпечатате по-пълен vim cheat sheet: Това или това. Vim wiki има страница за започване, която намирам за доста полезна.

За да тренирате основните движения, можете да започнете да играете VIM Adventures.

„Това хранилище на Github“ предоставя дълго ръководство за vim.

„Ето 68 безплатни скрийнкаста за vim“ и „ето още два безплатни и други платени“.

Може също да искате да погледнете neovim.

Vim има много богата екосистема от плъгини. Има няколко начина за инсталиране на добавки. Започнах с pathogen.vim и беше добре. Но моите колеги ми показаха предимствата на vim-plug и тъй като те използват vim-plug, аз също смених.

След това трябва да решите кои плъгини да използвате (и да не използвате 😉) и как да персонализирате вашите настройки и клавишни карти. Като отправна точка ще изброя някои добавки, които някой може да разгледа. Най-важното тук е: прочетете документацията на всеки плъгин и решете дали имате нужда от него или не!

Ето някои добавки, които намерих за полезни за началото:

И всеки език за програмиране обикновено има плъгин за vim.

И накрая, започнете да играете vimgolf от самото начало. Никога не е твърде рано да започнете (имах тази мисъл). Просто погледнете другите решения и се опитайте да разберете какво са направили.

След една седмица на vim не съм толкова продуктивен, колкото с RubyMine. Ако наистина трябва да свърша нещо бързо, пак отварям RubyMine. Но през повечето време сега използвам vim и ми е приятно да работя с него. Още две седмици и RubyMine остава затворен. Това, което ми липсва най-много, е страхотната реализация на RubyMine с няколко курсора. Но вече ми беше казано, че във vim правите нещата по различен начин 😉

Здравейте, ние сме store2be, базиран в Берлин стартъп, който изгражда SaaS активиран пазар за краткосрочни търговски площи. Ако харесвате това, което публикуваме, може да искате да разгледате техническата страница на store2be или да следвате нашия среден канал.