Недавно я по разным причинам переписал весь свой vimrc на Lua и очень доволен результатом. Поэтому я хотел написать серию статей, чтобы рассказать о своем путешествии с Вимом (neovim). Эта статья — только первая в серии, так что следите за новостями. Не так много в этом первом, но я буду много говорить о фактических технических деталях структуры папок, синтаксисе, выборе плагинов и т. д., которые могут оказаться полезными для вашего путешествия по vim!

Почему я начал все это заморачиваться?

Если вам интересно, о чем, черт возьми, я говорю, я говорю о редакторе кода под названием Vim — не Im или Vim, а neovim. Я ни в коем случае не профессиональный программист или инженер-программист; скорее, я работаю в отрасли AEC с опытом архитектурного проектирования и определенным типом навыков (BIM и вычислительное проектирование). Давайте поговорим о том, почему я пришел к тому, чтобы начать программировать и что я с этим делаю в другое время. Но в этой статье я просто хотел поделиться тем, как мне так понравилось программировать с помощью neovim (vim).

На самом деле прошло всего около 2 лет с тех пор, как я начал заниматься кодированием. Не будем сильно отклоняться от основной темы, но у меня были базовые знания в программировании и я умел копировать, вставлять и редактировать тут и там, но я никогда не мог написать ничего полезного с нуля.

В любом случае, когда я начинал, я просто использовал vscode, как и все остальные. Я думал, что все в порядке и в этом нет ничего плохого в течение долгого времени, хотя я всегда чувствовал, что это был какой-то беспорядок.

И все изменилось, когда я посмотрел это видео..

Весь этот CLI с крутой графикой и макетом просто взорвал мне мозг, у него даже есть полупрозрачный фон! На самом деле я до сих пор еще не пробовал полупрозрачный фон, но он выглядел так хорошо.

В то же время все это находится на консоли / CLI, что мне показалось слишком сложным для использования. Так что я на самом деле не беспокоился об этом какое-то время, а просто продолжал смотреть видео от devaslife (https://www.youtube.com/@devaslife), которые очень успокаивают, и в конце концов я решил попробуйте. И, почти как и ожидалось, это бросило меня в кроличью нору.

Для начала я даже не мог сказать, в чем разница между терминалом по умолчанию на Mac и другим типом терминала, таким как iTem2, на котором вы можете запускать другой тип оболочки только для того, чтобы вы могли получить 24-битный истинный цвет и делать другие удивительные вещи. , и т. д. И одно только изучение этого стоило мне многих часов поисков и попыток.

На самом деле я не жалею, что сделал все это только потому, что теперь у меня есть базовое понимание терминала и оболочки, которого у меня на самом деле не было. Я полагаю, что лучшим открытием стало то, насколько расширяемыми и удобными могут быть инструменты на основе командной строки, особенно по сравнению со скучными, которые вы получаете из коробки.

Далее…

В этой первой статье я просто хотел рассказать о том, как я начал и закончил тратить часы и часы на настройку vim. В следующем я расскажу о том, как мне удалось запустить свой первый vimrc и как я в итоге все это переписал.