Несмотря на то, что VIM является текстовым редактором на основе командной строки, он широко распространен среди разработчиков. VIM быстрый, легкий, настраиваемый, конфигурируемый & портативный, он доступен практически на любой ОС и более популярен среди пользователей Linux. Одна из самых интересных вещей в VIM — это то, что он держит вас в терминале, что является, пожалуй, самым очевидным преимуществом перед любым текстовым редактором с графическим интерфейсом, и вы даже можете запустить & найти VIM на любой серверной машине с предварительной загрузкой. Вы можете писать код через SSH на серверной машине. Vim — эффективный текстовый редактор, потому что он придерживается того, что нужно его пользователям: простой, но мощный способ ввода и работы с текстом. Vim повышает вашу продуктивность, требуя от вас использования клавиатуры и позволяя вам быстро выполнять повторяющиеся задачи, позволяя вам использовать существующие сочетания клавиш, а также настраивать и создавать новые.
Процесс установки VIM очень прост на любой ОС. Для Vim не требуется никаких предварительных условий. Это простой программный пакет, включающий все необходимые зависимости.
НА MAC
НА LINUX
Я собираюсь перечислить причины, по которым я неизменно выбираю VIM выше других текстовых редакторов и IDE. Если бы кто-нибудь спросил меня: «Назовите мне одну причину, по которой вы предпочитаете использовать VIM по сравнению с другими текстовыми редакторами». Я бы сказал: Memory & Эффективность, потому что многие текстовые редакторы слишком тяжелы и медленны для работы на ПК или ноутбуках с меньшим аппаратным обеспечением. Существует несколько текстовых редакторов для программирования, что похоже на ловушку, потому что новые пользователи иногда устанавливают множество текстовых редакторов, когда им нужен только один. Для каждого языка программирования я вижу людей, устанавливающих определенные редакторы, такие как CLion для программирования на C, PyCharm для Python и Sublime Text для веб-разработки.
Поскольку это, очевидно, ваша машина, и вы можете использовать ее как угодно, у меня нет никаких проблем. Даже если у вас самый дорогой ПК или ноутбук, вам не нужно много текстовых редакторов для разных языков программирования.
ЛЕГКОСТЬ И НАСТРОЙКА
Когда я только начинал программировать, я использовал множество текстовых редакторов, но когда я начал оценивать свою работу в свете поставленных задач, я понял, что мне не нужны специальные текстовые редакторы для определенных языков программирования. Сейчас я использую только Sublime Text и VIM, поскольку другие текстовые редакторы громоздки, медленно открываются и загромождены. Как вы все знаете, VIM — это текстовый редактор на основе командной строки. Несмотря на это, VIM можно назвать легкой IDE, поскольку он может выполнять все операции точно так же, как и другие мощные IDE и текстовые редакторы.
Объем памяти и вычислительной мощности, потребляемой Vim на вашей машине, действительно невелик. VIM — самый маленький и легкий текстовый редактор на рынке. Даже при редактировании проектов с большим объемом кода, он быстрый и легкий и позволяет работать на любой системе, на любом сервере, легко запускать VIM через SSH для удаленных операций. Кроме того, в нем есть очень полезные привязки клавиш, которые позволяют выполнять любые задачи, не отрывая рук от клавиатуры. Однако, как только вы привыкнете к нему, Vim становится довольно простым в использовании.
Когда я использовал IDE от Jetbrain для программирования, мой компьютер с 8 ГБ ОЗУ постоянно зависал, и мне приходилось часто перезагружать машину. Это основные проблемы, с которыми вы можете столкнуться при использовании мощных IDE или текстовых редакторов. При использовании VIM мой компьютер ведет себя спокойно, позволяя мне экспериментировать с функцией записи и генерировать вывод, даже не замечая проблемы зависания.
Настройка VIM очень проста и легко настраивается. Вы можете полностью персонализировать VIM самостоятельно, добавив инструкции в файл .vimrc, который представляет собой простой текстовый файл, обрабатываемый VIM при каждой загрузке и содержащий все ярлыки и опции, чтобы сделать ваш VIM более характерным для вас. Гибкость в настройке VIM под ваши конкретные требования к набору текста — это то, что в итоге позволяет VIM обрабатывать текст со скоростью мысли. Вы можете загрузить любой файл .vimrc или создать его самостоятельно именно таким, каким вы хотите его видеть. Стандартные команды файла .vimrc следующие:
syntax on
set number
set noerrorbells
set autoindent
set noswapfile
VIM предлагает вам множество плагинов, и вы можете устанавливать их в зависимости от ваших потребностей. Файлы конфигурации VIM также переносимы, поэтому вы можете использовать их на любой машине и распространять свой файл конфигурации VIM среди других людей. Хороший редактор, на мой взгляд, должен естественным образом вытекать из ваших мыслительных процессов; если это не так, вы определенно используете не тот редактор, который вам нужен. Найдите тот, который лучше всего соответствует вашему стилю, попробовав их все.
МЕНЬШЕЕ ЭНЕРГОПОТРЕБЛЕНИЕ
Очевидный ответ на эту тему заключается в том, что среда VIM является легковесной. Она использует меньше памяти и ресурсов вашей системы и является самым маленьким и легким текстовым редактором из когда-либо известных. Вопрос энергопотребления при использовании текстового редактора зависит от множества факторов.
Я использую VIM на MBP M1 в течение 10-15 часов, а если говорить о других текстовых редакторах или энергопотреблении IDE, то я бы сказал 7-9 часов. VIM работает на Dell XPS 13 6-7 часов, а другие текстовые редакторы и IDE делают мой ноутбук более горячим, чтобы я мог приготовить на нем 7-8 унций стейка Wagyu или немного ветчины.
ЭТО ТРУДНО, НО НЕ ТАК СТРАШНО
Каждая новая вещь может показаться сложной на первый взгляд, но когда вы терпеливо изучаете ее, она кажется простой и приятной. Многие люди, не использующие VIM, привыкли пользоваться другими текстовыми редакторами и считают, что им не нужно переходить на него, поскольку их ограничивают новые «функциональные возможности». Новый пользователь VIM может устать от изучения функций текстового редактора и захотеть перейти на другой текстовый редактор, который позволит ему легко ориентироваться в своих потребностях. VIM требует времени и усилий для самостоятельного изучения и использования, что является очевидной причиной для того, чтобы устать от него или отказаться от него.
Когда я впервые попробовал VIM, я бросил использовать его после первой же попытки. Прочитав множество статей о VIM в течение недели, я решил попробовать еще раз. Поводом для этого послужил вопрос на StackOverflow, набравший более миллиона просмотров, в котором спрашивалось, как выйти из VIM, поэтому вполне разумно, что вам может понадобиться какое-то обоснование, чтобы поверить в то, что изучение VIM стоит того. Затем меня осенило, почему VIM является одним из самых популярных текстовых редакторов среди программистов во всем мире.
Возможно, вам будет интересно узнать, какой ресурс я использовал для изучения VIM. Nothing but an Introduction & Some basic commands — вот прямой ответ на этот вопрос. Я также открыл издание этой книги на Kindle, чтобы расширить информацию о VIM. Я не советую вам покупать эту книгу; это зависит от вас, стоит ли покупать книгу или почему бы не попробовать бесплатный ресурс. Я оставляю выбор за вами.
Вы можете экспериментировать с VIM для программирования, поскольку никто в интернете не заставляет вас отказаться от вашей любимой IDE или текстового редактора, потому что никто не хочет выходить за пределы своей зоны комфорта.
это весело и дает возможность узнать что-то новое
Меня поражает, с каким энтузиазмом старшие разработчики описывают преимущества VIM каждый раз, когда вы спрашиваете. Их энтузиазм вполне понятен, учитывая, что, изучая VIM впервые, вы одновременно испытываете любопытство и волнение. Я понимаю, что новым пользователям может быть трудно продуктивно работать с VIM или они могут почувствовать нападки или вопросы со стороны других пользователей текстового редактора. Также возможно, что некоторые из ваших друзей по колледжу/университету или сослуживцев могут подумать, что вы истеричка, раз используете VIM, или что вы — лучший разработчик.
Когда вы освоите основы VIM, вы можете считать, что подготовлены к этому, но вам все равно нужно практиковаться, поскольку VIM — это не то, что можно выучить, заучив шпаргалку или попробовав один-два раза. Это как изучение чего-то, что может делать все, что могут или не могут ваши пять текстовых редакторов. Когда вы начнете использовать VIM чаще, вы обнаружите, что получили опыт и прибыли в желаемый пункт назначения. Затем следует использовать живой проект для тестирования. Практиковаться в VIM гораздо важнее, чем пробовать его в первый раз, поскольку никто не хочет, чтобы вы попали в настоящую ловушку. Поэтому я не советую начинающим пользователям использовать VIM дальше первой попытки.
ЗАКЛЮЧЕНИЕ
В настоящее время у каждого есть предпочтительный текстовый редактор для программирования, и каждый язык программирования имеет несколько текстовых редакторов, некоторые из них имеют больше возможностей, чем другие, но все они являются текстовыми редакторами, которые позволяют пользователям создавать и редактировать обычные текстовые файлы или несколько файлов на языке программирования. Люди довольно яростно относятся к установке программного обеспечения, поскольку они устанавливают ненужные программы, которые занимают много места в памяти. Некоторые текстовые редакторы могут быть довольно требовательны к системе, что приводит к резкому зависанию или вылету, что может быть очень неудобно. Именно поэтому для программирования следует выбирать легкие и быстрые текстовые редакторы, которые могут повысить производительность труда. У программиста, который тратит большую часть своего времени на кодирование, есть любимый текстовый редактор, использование которого он считает продуктивным.
Я выбрал VIM для своего рабочего процесса программирования, и я выбрал его потому, что он быстрый, легкий и очень настраиваемый & конфигурируемый. VIM удерживает меня на клавиатуре для каждой задачи, что усиливает и увеличивает мою производительность как разработчика, потому что использование мыши замедляет работу. Иногда я слышу вопрос «Почему ты используешь такой сложный текстовый редактор для программирования» от знакомых, которые редко пользуются VIM. Есть несколько факторов, о многих из которых я уже рассказывал. Даже если я не использую VIM, знать, как пользоваться таким превосходным текстовым редактором, стоит, поскольку, хотите ли вы перейти на VIM или нет, научиться пользоваться им стоит, поскольку вы, несомненно, привыкнете к нему и, возможно, даже предпочтете его в конечном итоге.
Спасибо, что прочитали эту статью.