Зачем и почему Vim?
Автор: Федотов Андрей АлександровичПосмотрим правде в глаза, очень редко кто, делает свои лучшие работы с первой попытки. Скорее всего, вы будете много пробовать пока не станет получаться “хорошо”.
Как Louis Brandeis однажды сказал: “Нет великих писателей есть только великие переписыватели.”
Внесение многочисленных быстрых изменений стало бы намного легче, если бы мы использовали редактор, который помогал бы нам в этом, и это именно то, с чем Vim прекрасно справляется, и он гораздо лучшее по сравнению с большинством текстовых редакторов и богатых текстовых процессоров. // “Просто о Vim”.
План:
- Разговорная часть.
- Ознакомление с Open Source программами, для работы с текстом.
- Преимущества и недостатки vim.
- Подведение итогов.
Разговорная часть
Речь в этой статье, блоге или кусочке личного опыта будет о текстовых редакторах. Наверняка из названия известно, чем собственно больше и чаще всего занимаюсь? Написанием больших и правильных текстов, с точки зрения грамматики, приходиться много времени сидеть за компьютером. Здесь будет собран мой личный опыт. Любой сколько угодно может говорить: “Нет ничего лучше MS office от Microsoft!” Признан согласится, - это один из мощнейших инструментов, для вычитки и форматирования текста. Но речь пойдет об альтернативах.
Цель этого блога познакомить с альтернативами, отойти от тех программ, что пропиарили и пытаются нам навязать капиталисты.
Ознакомление с бесплатными программами Open Source
Офисные программы:
- LibreOffice;
- OnlyOffice;
- FreeOffice;
- OpenOffice;
- Calligra Suit.
Развею небольшой миф про LibreOffice. Я давно пользуюсь LibreOffice и проблем в открытии файлов ворд не возникало. (Года два пользуюсь, под Windows).
Небольшое замечание WPS office протаритарная программа, поэтому она не подходит под эту статью.
Бесплатные:
- Vim, Neovim;
- CherryTree:
- Manuskript:
- Кит сценарист:
- И другие клоны этих редакторов.
Облачные документы:
- Google;
- Яндекс;
- Орфограммка;
- Другие.
Ещё что-то мне непонятное.
- LaTex - в нем оформляют техническую литературу, возможно ещё подойдет для верстки книги.
Я убрал из списка Emacs ибо не разобрался в этой программе.
Программ существует много, только человеку выбирать для себя инструмент для выполнения своей задачи. Я не вынуждаю никого делать переход на другие программы, только показываю выбор и альтернативу. Я прекрасно понимаю, что сегодня люди хотят пользоваться программами и скорее всего даже слухом не слышали о существовании Linux под desktop(ноутбуки, компьютеры).
Как уже заметно из вышеперечисленного существуют альтернатива Scrivener в лице Manuskript и Кит сценарист. Попробуйте и расскажите свои впечатления о второй программе.
Закрадывается главный вопрос, чем же собственно Vim, так отличаются от других, что притянул к себе и влюбил? Начну пожалуй с начальных требований:
- Полное владение слепым набором на клавиатуре(Полуслепой не подходит).
- Терпимость, ибо новичку придется учится использованию программ.
Рекомендации по освоению:
- Внизу будет ссылка на видео-урок.
- Рекомендую почитать специальную книгу, если действительно хотите улучшить свой опыт использования vim. “Изучаем редакторы Vi и Vim”.
Если вы не готовы на жертвы ради себя, то можете дальше не читать и продолжать дальше пользоваться примитивными и медленными офисными пакетами. Во-первых слепому набору трудно учится. Во-вторых учится надо постоянно. Философия Open Source, лежит в управлении компьютером и программами пользователем.
Преимущества и недостатки Vim
Начнем с недостатков:
- Большой порог вхождения. Самостоятельно освоить программу без видео-уроков и книг невозможно.
- Кривой вид на Windows. Мне лично не понравилось. Отсутствие магии, но там те же функции.
- Проблема установки. Проблема небольшая Linux ставиться даже на флешку, но рекомендую на портативный SSD(много места не надо, но рекомендуется 32 ГБ и больше) если нужна будет личная помощь обращайтесь по контакту ниже. Новичку трудновато с первого раза установить. Вы сможете по моей инструкции и дальше пользоватся флешкой, только частью ее объема. Мы сохраним файловую систему NTFS и EXT4.
Преимущества:
- Скорость открытия вашего проекта. Меня всегда бесило, когда приходилось ждать открытия дурацкого word`a или онлайн word`a от Google. Мои компьютерные железки не первой свежести, чтобы эти веб технологии работали на лету. Вдобавок синий экраны смерти и выгрузка веб-сайтов из оперативной памяти, съели остатки моих нервов. Я надеюсь все знают о синем экране Windows?
Пример:
Сколько открывается ваш роман в формате ворд? Минуту, ну может быть до семи секунд? Прекрасно! Я счастлив за вашу жизнь!
Реальный пример, открытие файла с 700 тыс. знаками занимает в vim всего навсего 0,1 секунды, честно говоря… Меня это шокировало. Даже сейчас Google ворд печатает мои знаки с задержкой.
- Продолжения работы с книгой с момента, где в прошлый раз закончили. Бесподобная штука, которая спасает мои нервы.
- Управление мышкой отходит на другой план. Для выполнении перемещения, удаления, выделения, мышка уже не требуется.
- Быстрые функциональные клавиши, для выполнения команд: копировать, вставить, вырезать, удалить и там ещё много секретов.
- Перемещения по маркерам.
- Никакого больше авторедактирования или автодополнения! Я знаю, когда хочу написать слово с маленькой или большой буквы!
- Возможность легко менять цвет листа или цветовую схему.
- Больше никакой проверки орфографии! Вычитка текста теперь ложится на другие программы.
- Минимализм. Я часто раздражаюсь во время работы над творческим текстом на дурацкие вкладки придуманные для обычных смертных!
Все это и даже больше заставило меня перебраться в vim для работы с огромной рукописью.
Подведение итогов
Мой выбор на Vim упал, из-за сгоревших нервов от Windows и поисков альтернатив. Я извлек достаточно много пользы и вдобавок познакомиться с великолепным Linux. Осталось по мелочи разобраться с установкой проприетарных драйверов и запуском игрушек.
Мои претензии к умникам!
- Тебе обязательно держать всю книгу в одном файле? Сделай несколько! Так ведь быстрее будет грузится!
Ответ: Хорошо если у вас новое железо, но что делать на старом ноутбуке 2012 года? Который ещё живой, но пашет крайне медленно? Подходит только на роль медийного устройства и печатной машинки. Сперва документ чистый, а представьте когда, он заполниться на сто, двести и более страниц? Думайте шутка? Нисколько. Скажите: “Подели и сделай файл для каждой главы”, - наверное - это ещё одна шутка? Мне придется открывать двадцать или тридцать файлов? А если их сто? Страшно от гигантомании, сейчас тренды на циклы книг. Такие требования современного потребителя книг, все хотят длинные серии и постоянных публикаций.
Ссылки на источники:
Сразу запускаем с 1:37 - https://youtu.be/SHo3fAZfXMk
Напоминание о книгах:
1. "Изучаем редакторы Vi и Vim".
2. "Просто о Vim" - откуда взято начало статьи.
Характеристики ноутбука.
Laptop ASUS F540S
- Display: 15.6 inch rezolutie HD 1366 x 768
- Procesor: Intel Pentium N3070 1.6GHz
- Placa video integrata: Intel HD Graphics
- Memorie RAM: 4GB DDR3
- Stocare: SSD 120GB
GPU: NVIDIA GeForce 810M
Одна из причин, по которой я так и не отказался от "Ворда", он самый мощный. Не идеальный, но мощный.
А что меня постоянно прикалывает, что в подобных статьях различные функции альтернатив "Ворду" преподносятся как уникальные достоинства. В лучшем случае авторы подобных статей сами не знают многих возможностей "Ворд". Чтобы не быть голословным:
В "Ворд" любое действие можно запрограммировать на сочетание клавиш, что я давно и сделал. Кроме вышеуказанного, у меня забито следующее: вставка примечания, закрытие окна примечания, включение/отключение непечатных символов; переход на заголовки четырех уровней и обычный текст: открыть/закрыть схему документа; вставить дату; вставить заголовок первого уровня в виде слова "Здесь" (это у меня такая закладка); четыре вида разного цвета для выделенного текста. Ну и там еще по мелочам.
Не нравится - отключите. Что я давно и сделал.
Не нравится - легко отключить. Еще лучше настроить дополнительные словари. И тогда "Ворд" не будет подчеркивать оригинальные имена и новые слова.
"Полноэкранный режим" - чудесная штука. Есть только страница и в самом низу полоса операционной системы. Кстати, этот режим тоже завязан на комбинацию клавиш.
У меня ноутбук 2012 года. "Ворд" на нем прекрасно работает.
А вывод все тот же: "Ворд" - ничем не хуже, зато привычней.
Впервые такие чудеса о ворде слышу... А характеристики своего ноутбука добавлю к статье. Спасибо за ответ, правда очень познавательно. Я этого напросто не знал.
0_o Чего только не встретишь на АТ.
Можно небольшое дополнение?
редакторы: OnlyOffice (облачная веб-версия бесплатная и opensource, того что там нет - индивидуальному пользователю н надо) + есть десктопные редакторы (по сути те же обернутые веб). Отличие (от Libre) - очень хорошая совместимость с MS Office. Ну и облачная версия спокойно мегабайты текста переваривает (Google Docs так не может).
специализированные редакторы: Scrivener же! (macOS/Win как основные платформы, iOS как дополнительная (через синхронизацию и адаптированный, Linux-версия в бете). Редактор, заточенный под написание литературы, как художественной так и не только. Экспорт вообщем то во что надо. Куча интересных фич (например перегруппировка текста). Платный. Нет русского интерфейса.
Согласен насчет OnlyOffice. Мне этот офис понравился, стильный, современный и сильно похож на MS.
Насчет Scrivener - мощная штука. Устанавливал пробовал, но испугался монструозного числа иструментов.
Всегда благодарен за дискуссию и дополнение статьи, увлекательным содержанием.
Заметил, что тема Linux заинтересовала людей, буду продолжать, но когда будут публикации таких статьей, честно предсказать сложно.
Спасибо за внимание!
Ого, вот это исследование! Было интересно, спасибо!
Угу)
LaTex вроде для формул хороша, я как-то общался с пенсионером, который на ней работает
я что то не понимаю. ощущение что спор что круче - блокнот или полноценный текстовый редактор.
ви - вообще ад и ужас для неподготовленных пользователей. вот скажите - на сколько интуитивно там сделан выход из программы? прога которая занимается тем, что портит текст?
уж тогда всякие нано, мседитор и прочие. и да, с 90 года прошло уже тридцать лет. может пора приниматься за новое? так как там как то не заметно изменений в части удобства пользователей.
ну какже, разве смотревший кин-дза-дза, не сообразит сказать редактору
"кю"q ?Я уже отвечал в статье, каждый выбирает свой инструмент. Мне удобен Vim. Я хотел этим поделится и узнать мнение других.
Насчет нового... Что-то я не сильно вижу экспериментаторов, которые придумали бы что-то лучше vim.
А что есть блокнот? -:)
Просто есть например Typhora - если ее как текстовый редактор оценивать - там все сильно плохо с форматированием и на первый взгляд - формат только "свой неизвестный"(Markdown) либо txt. При этом куча другого ПО что с Markdown работает - может вообще отображать "странно". Вот только Typhora это именно редактор Markdown + небольшая визуализация и все заточено под это. А у самого Markown идеология что красивый рендер - это не дело редактора.
Есть такая штука как TeX и его скажем так расширения (LaTeX). И есть люди кто используют его для написания художственной литературы (из русскоязычных - Виктор Вагнер например) (вообще это система подготовки научной литературы). В чем редактирование - да хоть в блокноте (подразумевается что пользователь может код разметки визуализировать, финальные файлы собираются из кусков и в хорошем качестве).
Каждый выбирает инструмент по руке.
Кстати, а чем вдруг плох ноутбук 2012 года? Это, если мне не изменяет склероз, i5-3xxx (или уже 4ххх?). Вполне мощные для бытовых нужд процессоры.
Одна из причин, почему я до сих пор работаю на старом ноутбуке, это его мягкая клавиатура.