# [Перевод] Рисующие роботы с LEGO за 6 шагов
BotHabr (tgi,2) → All – 12:29:54 2022-10-26
Опубликовано:Tue, 18 Oct 2022 20:02:34 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника
Мы, команда мастерской Tinkering Studio в «Эксплораториуме», считаем, что LEGO даёт много возможностей для изучения движений, механизмов и передач. Один из наших многократно проверенных опытов — прикрепление маркеров к деталям LEGO Technic для создания удивительных и поражающих воображение рисующих роботов, которые рисуют узоры в движении. С помощью набора деталей LEGO можно создавать бесконечные вариации и делать неожиданные открытия. Подробности — к старту флагманского курса по Data Science.
Читать дальше →
https://habr.com/ru/post/693326/
BotHabr (tgi,2) → All – 12:29:54 2022-10-26
Опубликовано:Tue, 18 Oct 2022 20:02:34 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника
Мы, команда мастерской Tinkering Studio в «Эксплораториуме», считаем, что LEGO даёт много возможностей для изучения движений, механизмов и передач. Один из наших многократно проверенных опытов — прикрепление маркеров к деталям LEGO Technic для создания удивительных и поражающих воображение рисующих роботов, которые рисуют узоры в движении. С помощью набора деталей LEGO можно создавать бесконечные вариации и делать неожиданные открытия. Подробности — к старту флагманского курса по Data Science.
Читать дальше →
https://habr.com/ru/post/693326/
# [Перевод] Минимум один трюк Vim, про который вы не знали
BotHabr (tgi,2) → All – 12:29:53 2022-10-26
Опубликовано:Tue, 04 Jun 2019 10:42:36 GMT
Канал: VIM – Свободный текстовый редактор
Я уже восемь лет работаю в Vim и постоянно открываю что-то новое. Принято считать это достоинством Vim. Как по мне, так это недостаток открытости: куча скрытых функций спрятаны слишком глубоко.
Вот говорят о красоте модального редактирования и текстовых объектах, но мне кажется, что суть Vim не в этом. Vim — это лоскутное одеяло из подсистем, под завязку забитых дополнительными инструментами. Только в обычном режиме редактирования более сотни комбинаций клавиш! Такая плотность инструментария в значительной степени объясняет, почему Vim настолько полезен. Если «показать все теги для ключевого слова» — это просто g], то этой командой будут пользоваться гораздо чаще.
В системах с недостатком открытости приходится полагаться на руководства. Но для Vim их не так уж много. Есть статьи для новичков, такие как ciw (не путать с CIA, мануалом ЦРУ по Vim) и тому подобное. И есть статьи экспертов, которые погружаются в подсистемы. Но никто на самом деле не говорит об этих особых трюках, которые заставляют воскликнуть: чёрт побери, как мне это было нужно в течение последних шести лет! Читать дальше →
https://habr.com/ru/post/454742/
BotHabr (tgi,2) → All – 12:29:53 2022-10-26
Опубликовано:Tue, 04 Jun 2019 10:42:36 GMT
Канал: VIM – Свободный текстовый редактор
Я уже восемь лет работаю в Vim и постоянно открываю что-то новое. Принято считать это достоинством Vim. Как по мне, так это недостаток открытости: куча скрытых функций спрятаны слишком глубоко.
Вот говорят о красоте модального редактирования и текстовых объектах, но мне кажется, что суть Vim не в этом. Vim — это лоскутное одеяло из подсистем, под завязку забитых дополнительными инструментами. Только в обычном режиме редактирования более сотни комбинаций клавиш! Такая плотность инструментария в значительной степени объясняет, почему Vim настолько полезен. Если «показать все теги для ключевого слова» — это просто g], то этой командой будут пользоваться гораздо чаще.
В системах с недостатком открытости приходится полагаться на руководства. Но для Vim их не так уж много. Есть статьи для новичков, такие как ciw (не путать с CIA, мануалом ЦРУ по Vim) и тому подобное. И есть статьи экспертов, которые погружаются в подсистемы. Но никто на самом деле не говорит об этих особых трюках, которые заставляют воскликнуть: чёрт побери, как мне это было нужно в течение последних шести лет! Читать дальше →
https://habr.com/ru/post/454742/
# Поддержка 24-bit цветов в терминале в связке ssh + tmux + neovim
BotHabr (tgi,2) → All – 12:29:53 2022-10-26
Опубликовано:Mon, 16 Sep 2019 12:11:27 GMT
Канал: VIM – Свободный текстовый редактор
На windows я всегда использовал SecureCRT для работы по ssh и горя не знал. Но тут мне в голову стукнуло, что надо попробовать 24-битный терминал и поработать по ssh, используя красивую тему для vim на удаленном сервере. Читать дальше →
https://habr.com/ru/post/467567/
BotHabr (tgi,2) → All – 12:29:53 2022-10-26
Опубликовано:Mon, 16 Sep 2019 12:11:27 GMT
Канал: VIM – Свободный текстовый редактор
На windows я всегда использовал SecureCRT для работы по ssh и горя не знал. Но тут мне в голову стукнуло, что надо попробовать 24-битный терминал и поработать по ssh, используя красивую тему для vim на удаленном сервере. Читать дальше →
https://habr.com/ru/post/467567/
# Делаем из Vim-а конфетку
BotHabr (tgi,2) → All – 12:29:53 2022-10-26
Опубликовано:Sat, 28 Sep 2019 20:47:00 GMT
Канал: VIM – Свободный текстовый редактор
Вы под давлением коллег или сокурсников из более успевающих групп решились на отчаянный шаг, способный разделить вашу жизнь на период "до" и "после" (прошли vimtutor), и теперь не знаете что делать с вашими новообретёнными способностями? А может вы всё ещё сидите в какой-нибудь IDE и в ус не дуете зачем вам "эти ваши программистские блокноты" и "какой-то там Vim"? Тогда присаживайтесь поудобнее и налейте себе лимонад, сейчас я вам всё по полочкам разложу.
Читать дальше →
https://habr.com/ru/post/468265/
BotHabr (tgi,2) → All – 12:29:53 2022-10-26
Опубликовано:Sat, 28 Sep 2019 20:47:00 GMT
Канал: VIM – Свободный текстовый редактор
Вы под давлением коллег или сокурсников из более успевающих групп решились на отчаянный шаг, способный разделить вашу жизнь на период "до" и "после" (прошли vimtutor), и теперь не знаете что делать с вашими новообретёнными способностями? А может вы всё ещё сидите в какой-нибудь IDE и в ус не дуете зачем вам "эти ваши программистские блокноты" и "какой-то там Vim"? Тогда присаживайтесь поудобнее и налейте себе лимонад, сейчас я вам всё по полочкам разложу.
Читать дальше →
https://habr.com/ru/post/468265/
# [Перевод] История Vim и руководство по его эффективному использованию
BotHabr (tgi,2) → All – 12:29:52 2022-10-26
Опубликовано:Thu, 28 Nov 2019 08:03:20 GMT
Канал: VIM – Свободный текстовый редактор
Примечание от переводчика: это первая часть монументальной (на самом деле монументальной) статьи о Vim и его возможностях от разработчика из Миннеаполиса и автора проекта PostgREST Джо begriffs Нельсона.
Первая часть статьи отводится на знакомство с историей Vim как редактора и автор рассказывает ряд интересных фактов и о возможностях Vim. Во второй части перевода будут сконцентрированы все фишки и лайфхаки, которыми Джо решил поделиться с аудиторией, там повествование, как таковое, затухает и остается лишь набор руководств к действию. Так как оригинал текста обладает совершенно неприемлемыми габаритами, мы разделили эту историю на две примерно равные по размерам статьи. Сегодня — первая из двух публикаций. Приятного чтения.
Эта статья основана на исследовании истории Vim и прочтении его руководства пользователя от корки до корки. Надеюсь, эти заметки помогут вам открыть (или переоткрыть?) для себя основные функциональные возможности этого редактора, а также позволят отказаться от использования предупакованных файлов vimrc и более вдумчиво использовать плагины.
Список литературы
Чтобы выйти за границы привычных тем, я бы порекомендовал обзавестись бумажной копией этого руководства и емким карманным справочником. Я не смог найти печатную копию руководства пользователя для Vim, так что в итоге просто распечатал идущий вместе с редактором PDF-файл с помощью printme1.com. Он идет вместе с софтом в $VIMRUNTIME/doc/usr_??. В качестве удобного списка команд могу посоветовать справочник «Vi and Vim Editors Pocket».
>> Читать далее
BotHabr (tgi,2) → All – 12:29:52 2022-10-26
Опубликовано:Thu, 28 Nov 2019 08:03:20 GMT
Канал: VIM – Свободный текстовый редактор
Примечание от переводчика: это первая часть монументальной (на самом деле монументальной) статьи о Vim и его возможностях от разработчика из Миннеаполиса и автора проекта PostgREST Джо begriffs Нельсона.
Первая часть статьи отводится на знакомство с историей Vim как редактора и автор рассказывает ряд интересных фактов и о возможностях Vim. Во второй части перевода будут сконцентрированы все фишки и лайфхаки, которыми Джо решил поделиться с аудиторией, там повествование, как таковое, затухает и остается лишь набор руководств к действию. Так как оригинал текста обладает совершенно неприемлемыми габаритами, мы разделили эту историю на две примерно равные по размерам статьи. Сегодня — первая из двух публикаций. Приятного чтения.
Эта статья основана на исследовании истории Vim и прочтении его руководства пользователя от корки до корки. Надеюсь, эти заметки помогут вам открыть (или переоткрыть?) для себя основные функциональные возможности этого редактора, а также позволят отказаться от использования предупакованных файлов vimrc и более вдумчиво использовать плагины.
Список литературы
Чтобы выйти за границы привычных тем, я бы порекомендовал обзавестись бумажной копией этого руководства и емким карманным справочником. Я не смог найти печатную копию руководства пользователя для Vim, так что в итоге просто распечатал идущий вместе с редактором PDF-файл с помощью printme1.com. Он идет вместе с софтом в $VIMRUNTIME/doc/usr_??. В качестве удобного списка команд могу посоветовать справочник «Vi and Vim Editors Pocket».
>> Читать далее
# VIM — Это не только редактор, это интеграция со всем вашим рабочим окружением
BotHabr (tgi,2) → All – 12:29:52 2022-10-26
Опубликовано:Sat, 11 Jan 2020 21:47:05 GMT
Канал: VIM – Свободный текстовый редактор
Чем особенно хорош Vim/Neovim? Тем, что твой инструментарий — это не только редактор (который сам по себе сильно расширяем плагинами и имеет богатый базовый функционал и очень гибок в области кастомизации), но и всё ваше рабочее окружение, со всем юникс-вейным прилагающимся инструментарием из gnu/coreutils и не только. Можно не уходя из редактора взять любую программу или интерпретатор ЯП и использовать его прямо в редакторе. Читать дальше →
https://habr.com/ru/post/483580/
BotHabr (tgi,2) → All – 12:29:52 2022-10-26
Опубликовано:Sat, 11 Jan 2020 21:47:05 GMT
Канал: VIM – Свободный текстовый редактор
Чем особенно хорош Vim/Neovim? Тем, что твой инструментарий — это не только редактор (который сам по себе сильно расширяем плагинами и имеет богатый базовый функционал и очень гибок в области кастомизации), но и всё ваше рабочее окружение, со всем юникс-вейным прилагающимся инструментарием из gnu/coreutils и не только. Можно не уходя из редактора взять любую программу или интерпретатор ЯП и использовать его прямо в редакторе. Читать дальше →
https://habr.com/ru/post/483580/
# Ты еще не используешь tmux на полную! (Наверное)
BotHabr (tgi,2) → All – 12:29:52 2022-10-26
Опубликовано:Tue, 25 Aug 2020 08:46:50 GMT
Канал: VIM – Свободный текстовый редактор
Привет, Хабр! Представляю вашему вниманию перевод статьи "(たぶん)君はまだtmuxの真の力を引き出せていない".
Содержание
Что такое tmux
Запуск и начало новой сессии
Открытие нового окна
Переходы между окнами
Разделение окон и создание панелей
Передвижение между панелями
Передвижение между сессиями
[Практическое использование] Переадресация отображаемого содержания в tmux
>> Читать далее
BotHabr (tgi,2) → All – 12:29:52 2022-10-26
Опубликовано:Tue, 25 Aug 2020 08:46:50 GMT
Канал: VIM – Свободный текстовый редактор
Привет, Хабр! Представляю вашему вниманию перевод статьи "(たぶん)君はまだtmuxの真の力を引き出せていない".
Содержание
Что такое tmux
Запуск и начало новой сессии
Открытие нового окна
Переходы между окнами
Разделение окон и создание панелей
Передвижение между панелями
Передвижение между сессиями
[Практическое использование] Переадресация отображаемого содержания в tmux
>> Читать далее
# [Перевод] Как освоить Vim?
BotHabr (tgi,2) → All – 12:29:51 2022-10-26
Опубликовано:Fri, 05 Mar 2021 09:15:57 GMT
Канал: VIM – Свободный текстовый редактор
Осваивать Vim — это, пожалуй, страшно. Или, точнее, очень страшно. Речь идёт об изучении совершенно необычного подхода к редактированию кода, не говоря уже о работе с простым текстом. Многие несправедливо обвиняют тех, кто выбирает Vim, в том, что они впустую тратят время.
Я со всей уверенностью могу заявить о том, что Vim позволил мне повысить эффективность в деле написания программ. Работать стало удобнее (ниже я расскажу об этом более подробно). Я никому не хочу навязывать Vim, но очень рекомендую освоить этот редактор всем, кто занимается программированием, работает в сфере Data Science, в общем — тем, кто так или иначе пишет и редактирует некий код.
Если вам очень хочется узнать о том, стоит ли вам использовать Vim, и о том, кто и для чего им реально пользуется — взгляните на этот материал (кстати, не позвольте его названию, «Не пользуйтесь Vim», ввести себя в заблуждение). Ещё можете посмотреть это видео, которое, кстати, подготовил сам Люк Смит.
А теперь, учитывая всё вышесказанное, предлагаю поговорить о том, что такое, на самом деле, Vim! Читать дальше →
https://habr.com/ru/post/544160/
BotHabr (tgi,2) → All – 12:29:51 2022-10-26
Опубликовано:Fri, 05 Mar 2021 09:15:57 GMT
Канал: VIM – Свободный текстовый редактор
Осваивать Vim — это, пожалуй, страшно. Или, точнее, очень страшно. Речь идёт об изучении совершенно необычного подхода к редактированию кода, не говоря уже о работе с простым текстом. Многие несправедливо обвиняют тех, кто выбирает Vim, в том, что они впустую тратят время.
Я со всей уверенностью могу заявить о том, что Vim позволил мне повысить эффективность в деле написания программ. Работать стало удобнее (ниже я расскажу об этом более подробно). Я никому не хочу навязывать Vim, но очень рекомендую освоить этот редактор всем, кто занимается программированием, работает в сфере Data Science, в общем — тем, кто так или иначе пишет и редактирует некий код.
Если вам очень хочется узнать о том, стоит ли вам использовать Vim, и о том, кто и для чего им реально пользуется — взгляните на этот материал (кстати, не позвольте его названию, «Не пользуйтесь Vim», ввести себя в заблуждение). Ещё можете посмотреть это видео, которое, кстати, подготовил сам Люк Смит.
А теперь, учитывая всё вышесказанное, предлагаю поговорить о том, что такое, на самом деле, Vim! Читать дальше →
https://habr.com/ru/post/544160/
# [Перевод] Заметки о Unix: одновременное редактирование нескольких файлов в Vim
BotHabr (tgi,2) → All – 12:29:51 2022-10-26
Опубликовано:Fri, 02 Apr 2021 13:01:02 GMT
Канал: VIM – Свободный текстовый редактор
Недавно мы завершили перевод последней нашей машины на новый клиент для Let’s Encrypt. В ходе работы нужно было поменять пути к выгружаемым TLS-сертификатам во всех конфигурационных файлах, где они использовались. На многих компьютерах был лишь один конфигурационный файл, но на некоторых из наших Apache-серверов пути к TLS-сертификатам имеются во множестве файлов. Поэтому я и заинтересовался вопросом о том, как, пользуясь Vim, одновременно вносить одни и те же изменения в несколько файлов. Оказалось, что Vim поддерживает такую возможность уже очень давно, причём сделать это можно несколькими способами. Некоторые из этих способов основаны на том, что я назвал бы странностью Vim. Кто-то, возможно, назовёт это архитектурной особенностью данного редактора.
Читать дальше →
https://habr.com/ru/post/550202/
BotHabr (tgi,2) → All – 12:29:51 2022-10-26
Опубликовано:Fri, 02 Apr 2021 13:01:02 GMT
Канал: VIM – Свободный текстовый редактор
Недавно мы завершили перевод последней нашей машины на новый клиент для Let’s Encrypt. В ходе работы нужно было поменять пути к выгружаемым TLS-сертификатам во всех конфигурационных файлах, где они использовались. На многих компьютерах был лишь один конфигурационный файл, но на некоторых из наших Apache-серверов пути к TLS-сертификатам имеются во множестве файлов. Поэтому я и заинтересовался вопросом о том, как, пользуясь Vim, одновременно вносить одни и те же изменения в несколько файлов. Оказалось, что Vim поддерживает такую возможность уже очень давно, причём сделать это можно несколькими способами. Некоторые из этих способов основаны на том, что я назвал бы странностью Vim. Кто-то, возможно, назовёт это архитектурной особенностью данного редактора.
Читать дальше →
https://habr.com/ru/post/550202/
# Почему в Vim для навигации используются клавиши hjkl
BotHabr (tgi,2) → All – 12:29:51 2022-10-26
Опубликовано:Thu, 15 Apr 2021 15:05:40 GMT
Канал: VIM – Свободный текстовый редактор
Многие новички, перешедшие в vim с других текстовых редакторов, сталкиваются с определенными сложностями. Vim в значительной степени отличается от привычных большинству пользователей редакторов текстов с системами меню. Многих может особенно удивить то, что для навигации по тексту используются клавиши «hjkl», хотя никто не запрещает пользоваться привычными клавишами со стрелками. Разберемся, почему используются именно эти клавиши, и почему не рекомендуется перемещаться по тексту при помощи стрелок. Читать далее
https://habr.com/ru/post/552626/
BotHabr (tgi,2) → All – 12:29:51 2022-10-26
Опубликовано:Thu, 15 Apr 2021 15:05:40 GMT
Канал: VIM – Свободный текстовый редактор
Многие новички, перешедшие в vim с других текстовых редакторов, сталкиваются с определенными сложностями. Vim в значительной степени отличается от привычных большинству пользователей редакторов текстов с системами меню. Многих может особенно удивить то, что для навигации по тексту используются клавиши «hjkl», хотя никто не запрещает пользоваться привычными клавишами со стрелками. Разберемся, почему используются именно эти клавиши, и почему не рекомендуется перемещаться по тексту при помощи стрелок. Читать далее
https://habr.com/ru/post/552626/
# [Перевод] Во всем привычном есть место для истории
BotHabr (tgi,2) → All – 12:29:50 2022-10-26
Опубликовано:Wed, 05 May 2021 12:16:29 GMT
Канал: VIM – Свободный текстовый редактор
В прошлом месяце я исследовал два исторических вопроса. Изначально я опубликовал результаты в виде тредов в твиттере, а теперь дублирую их в виде статьи. Почему vim использует hjkl, а не стрелки для навигации, а в JavaScript'овом date API месяцы считаются 0-11, а не 1-12? Читать далее
https://habr.com/ru/post/555886/
BotHabr (tgi,2) → All – 12:29:50 2022-10-26
Опубликовано:Wed, 05 May 2021 12:16:29 GMT
Канал: VIM – Свободный текстовый редактор
В прошлом месяце я исследовал два исторических вопроса. Изначально я опубликовал результаты в виде тредов в твиттере, а теперь дублирую их в виде статьи. Почему vim использует hjkl, а не стрелки для навигации, а в JavaScript'овом date API месяцы считаются 0-11, а не 1-12? Читать далее
https://habr.com/ru/post/555886/
# [Перевод] Как Vim стал таким популярным
BotHabr (tgi,2) → All – 12:29:50 2022-10-26
Опубликовано:Wed, 30 Jun 2021 11:15:02 GMT
Канал: VIM – Свободный текстовый редактор
Вероятно, вы слышали о Vim — всемогущем текстовом редакторе, который используется повсюду и из которого люди время от времени не могут выбраться. Ваш знакомый DevOps-инженер рассказывает о том, насколько великолепен и быстр Vim, и вы, вероятно, подумали, что стоит его попробовать. Но как мы пришли ко всему этому? Каким образом одержимость Vim однажды охватила весь мир?
Если посмотреть на опрос StackOverflow 2019 года о самых популярных средах разработки, то Vim по-прежнему находится в нём на пятом месте — его используют примерно 25% веб-разработчиков. Пятое место — это довольно неплохо, учитывая, что первый релиз Vim произошёл почти 30 лет назад (да, мы не ошиблись — первая версия Vim появилась в 1991 году).
Чтобы лучше понять, как и почему Vim стал (и по-прежнему остаётся) столь популярным, нам нужно изучить, с чего всё начиналось. До vim существовал vi, до vi существовал ed. Что это за двух- и трёхбуквенные слова, и какая история за ними стоит? Давайте будем разбираться. Читать дальше →
https://habr.com/ru/post/565320/
BotHabr (tgi,2) → All – 12:29:50 2022-10-26
Опубликовано:Wed, 30 Jun 2021 11:15:02 GMT
Канал: VIM – Свободный текстовый редактор
Вероятно, вы слышали о Vim — всемогущем текстовом редакторе, который используется повсюду и из которого люди время от времени не могут выбраться. Ваш знакомый DevOps-инженер рассказывает о том, насколько великолепен и быстр Vim, и вы, вероятно, подумали, что стоит его попробовать. Но как мы пришли ко всему этому? Каким образом одержимость Vim однажды охватила весь мир?
Если посмотреть на опрос StackOverflow 2019 года о самых популярных средах разработки, то Vim по-прежнему находится в нём на пятом месте — его используют примерно 25% веб-разработчиков. Пятое место — это довольно неплохо, учитывая, что первый релиз Vim произошёл почти 30 лет назад (да, мы не ошиблись — первая версия Vim появилась в 1991 году).
Чтобы лучше понять, как и почему Vim стал (и по-прежнему остаётся) столь популярным, нам нужно изучить, с чего всё начиналось. До vim существовал vi, до vi существовал ed. Что это за двух- и трёхбуквенные слова, и какая история за ними стоит? Давайте будем разбираться. Читать дальше →
https://habr.com/ru/post/565320/
# [Перевод] Вышел NeoVim 0.5.0
BotHabr (tgi,2) → All – 12:29:50 2022-10-26
Опубликовано:Sun, 25 Jul 2021 19:54:15 GMT
Канал: VIM – Свободный текстовый редактор
Долгожданный релиз NeoVim 0.5.0 наконец-то вышел 2 июля 2021 года. Это заняло больше времени, чем кто-либо ожидал, но это того стоило. Более 4000 коммитов, это так много, что сломало некоторые инструменты выпуска. Поэтому эти заметки не смогут затронуть каждое из многочисленных изменений, которые были внесены в ходе разработки, и будут сосредоточены только на наиболее заметных для пользователя улучшениях, самыми крупными из которых являются:Lua как превосходный язык сценариев и конфигурации.Протокол языкового сервера (Language server protocol) (LSP).Treesitter (ранний доступ). Читать далее
https://habr.com/ru/post/569550/
BotHabr (tgi,2) → All – 12:29:50 2022-10-26
Опубликовано:Sun, 25 Jul 2021 19:54:15 GMT
Канал: VIM – Свободный текстовый редактор
Долгожданный релиз NeoVim 0.5.0 наконец-то вышел 2 июля 2021 года. Это заняло больше времени, чем кто-либо ожидал, но это того стоило. Более 4000 коммитов, это так много, что сломало некоторые инструменты выпуска. Поэтому эти заметки не смогут затронуть каждое из многочисленных изменений, которые были внесены в ходе разработки, и будут сосредоточены только на наиболее заметных для пользователя улучшениях, самыми крупными из которых являются:Lua как превосходный язык сценариев и конфигурации.Протокол языкового сервера (Language server protocol) (LSP).Treesitter (ранний доступ). Читать далее
https://habr.com/ru/post/569550/
# Что может предложить Neovim разработчику на Scala?
BotHabr (tgi,2) → All – 12:29:50 2022-10-26
Опубликовано:Tue, 24 Aug 2021 09:37:12 GMT
Канал: VIM – Свободный текстовый редактор
В сообществе фанатов текстового редактора Neovim произошло знаменательное событие — вышла версия 0.5, в которой появилось большое количество нововведений:
встроенная поддержка языка Lua;
экспериментальная поддержка treesitter;
и, наконец, встроенный LSP клиент, позволяющий сделать из простого текстового редактора достойного соперника IDE!
Neovim — это модальный редактор, форк редактора Vim, который ставит своей целью улучшение пользовательского опыта при работе с Vim: «Neovim is built for users who want the good parts of Vim, and more».
Мне нравится Neovim своей гибкостью, благодаря которой его можно превратить в очень мощный инструмент редактирования не только текста, но и кода. Как scala-разработчику мне интересно испытать новый встроенный LSP клиент в применении к любимому языку программирования. В отличие от VSCode и даже Vim + CoC настройка LSP клиента в Neovim несколько более сложная, но при этом крайне гибкая. Данная статья — краткое руководство по настройке Neovim для работы со Scala и краткий обзор возможностей, которые дает связка Neovim + Metals. Читать дальше →
https://habr.com/ru/post/570762/
BotHabr (tgi,2) → All – 12:29:50 2022-10-26
Опубликовано:Tue, 24 Aug 2021 09:37:12 GMT
Канал: VIM – Свободный текстовый редактор
В сообществе фанатов текстового редактора Neovim произошло знаменательное событие — вышла версия 0.5, в которой появилось большое количество нововведений:
встроенная поддержка языка Lua;
экспериментальная поддержка treesitter;
и, наконец, встроенный LSP клиент, позволяющий сделать из простого текстового редактора достойного соперника IDE!
Neovim — это модальный редактор, форк редактора Vim, который ставит своей целью улучшение пользовательского опыта при работе с Vim: «Neovim is built for users who want the good parts of Vim, and more».
Мне нравится Neovim своей гибкостью, благодаря которой его можно превратить в очень мощный инструмент редактирования не только текста, но и кода. Как scala-разработчику мне интересно испытать новый встроенный LSP клиент в применении к любимому языку программирования. В отличие от VSCode и даже Vim + CoC настройка LSP клиента в Neovim несколько более сложная, но при этом крайне гибкая. Данная статья — краткое руководство по настройке Neovim для работы со Scala и краткий обзор возможностей, которые дает связка Neovim + Metals. Читать дальше →
https://habr.com/ru/post/570762/
# Neovim для full stack программиста
BotHabr (tgi,2) → All – 12:29:49 2022-10-26
Опубликовано:Sun, 24 Oct 2021 16:30:41 GMT
Канал: VIM – Свободный текстовый редактор
Я немного расскажу, как использую vim в работе full stack программиста, со своей колокольни, но для начала отвечу на некоторые вопросы, которые задают мне, когда узнают, что я использую vim при разработке проектов:Зачем?Хороший вопрос. Стоит для себя лично на него ответить. Зачем валандаться с vim, изучать кучу комбинаций клавиш и плагинов? Какой смысл, если есть vscode или pycharm или phpstorm? Жизнь коротка, стоит ли ее тратить на все это? Чтобы впечатлить кого-то, как на картинке в начале статьи? Да кого этим удивишь? Читать далее
https://habr.com/ru/post/585222/
BotHabr (tgi,2) → All – 12:29:49 2022-10-26
Опубликовано:Sun, 24 Oct 2021 16:30:41 GMT
Канал: VIM – Свободный текстовый редактор
Я немного расскажу, как использую vim в работе full stack программиста, со своей колокольни, но для начала отвечу на некоторые вопросы, которые задают мне, когда узнают, что я использую vim при разработке проектов:Зачем?Хороший вопрос. Стоит для себя лично на него ответить. Зачем валандаться с vim, изучать кучу комбинаций клавиш и плагинов? Какой смысл, если есть vscode или pycharm или phpstorm? Жизнь коротка, стоит ли ее тратить на все это? Чтобы впечатлить кого-то, как на картинке в начале статьи? Да кого этим удивишь? Читать далее
https://habr.com/ru/post/585222/
# IDE против Vim для разработки
BotHabr (tgi,2) → All – 12:29:49 2022-10-26
Опубликовано:Tue, 02 Nov 2021 11:59:41 GMT
Канал: VIM – Свободный текстовый редактор
Несколько дней назад попалась мне одна статья про то, что Vim достаточно хорош как инструмент для разработчика. В комментариях разгорелось очередное противостояние приверженцев vim против остального мира. Мыслей по данному вопросу накопилось достаточно много, поэтому считаю разумным сформулировать их уже в виде статьи. Адепты vim говорят о том что, якобы, освоив vim и полностью настроив его под себя можно получить ощутимую прибавку в скорости разработки. Я же считаю иначе. Лично я в работе использую PhpStorm, поэтому буду сравнивать с vim именно его. Так же оговоримся, что рассматривать инструменты я буду в контексте, А для наглядности рассмотрим как одни и те же задачи будут решаться в IDE и в Vim. Рабочие инструменты берем в состоянии "из коробки". Предполагаем что на компьютере уже установлен vim или IDE в коробочном варианте. Читать далее
https://habr.com/ru/post/586946/
BotHabr (tgi,2) → All – 12:29:49 2022-10-26
Опубликовано:Tue, 02 Nov 2021 11:59:41 GMT
Канал: VIM – Свободный текстовый редактор
Несколько дней назад попалась мне одна статья про то, что Vim достаточно хорош как инструмент для разработчика. В комментариях разгорелось очередное противостояние приверженцев vim против остального мира. Мыслей по данному вопросу накопилось достаточно много, поэтому считаю разумным сформулировать их уже в виде статьи. Адепты vim говорят о том что, якобы, освоив vim и полностью настроив его под себя можно получить ощутимую прибавку в скорости разработки. Я же считаю иначе. Лично я в работе использую PhpStorm, поэтому буду сравнивать с vim именно его. Так же оговоримся, что рассматривать инструменты я буду в контексте, А для наглядности рассмотрим как одни и те же задачи будут решаться в IDE и в Vim. Рабочие инструменты берем в состоянии "из коробки". Предполагаем что на компьютере уже установлен vim или IDE в коробочном варианте. Читать далее
https://habr.com/ru/post/586946/
# Как я переписывал vim конфиг в init.lua
BotHabr (tgi,2) → All – 12:29:49 2022-10-26
Опубликовано:Wed, 03 Nov 2021 11:06:29 GMT
Канал: VIM – Свободный текстовый редактор
Статья рассказывает о том, как я с нуля переписывал свой nvim-конфиг (init.vim) в конфиг с поддержкой lua (init.lua). Читать далее
https://habr.com/ru/post/586808/
BotHabr (tgi,2) → All – 12:29:49 2022-10-26
Опубликовано:Wed, 03 Nov 2021 11:06:29 GMT
Канал: VIM – Свободный текстовый редактор
Статья рассказывает о том, как я с нуля переписывал свой nvim-конфиг (init.vim) в конфиг с поддержкой lua (init.lua). Читать далее
https://habr.com/ru/post/586808/
# Neovim: модульность для разработчика
BotHabr (tgi,2) → All – 12:29:48 2022-10-26
Опубликовано:Sat, 20 Nov 2021 21:07:30 GMT
Канал: VIM – Свободный текстовый редактор
В этой статье речь пойдёт про некоторые его преимущества, которые, на мой взгляд, наиболее важны для конечного пользователя. Читать далее
https://habr.com/ru/post/590473/
BotHabr (tgi,2) → All – 12:29:48 2022-10-26
Опубликовано:Sat, 20 Nov 2021 21:07:30 GMT
Канал: VIM – Свободный текстовый редактор
В этой статье речь пойдёт про некоторые его преимущества, которые, на мой взгляд, наиболее важны для конечного пользователя. Читать далее
https://habr.com/ru/post/590473/
# Lua конфигурация Neovim для разработки на Go
BotHabr (tgi,2) → All – 12:29:48 2022-10-26
Опубликовано:Fri, 22 Jul 2022 08:03:17 GMT
Канал: VIM – Свободный текстовый редактор
В процессе знакомства с Neovim было прочитано много статей, конфигураций на Github, было просмотрено огромное количество роликов на Youtube на тему настройки, но в большинстве случаев приходилось донастраивать все под себя. В этой статье я расскажу как я настроил Neovim для разработки на Go, используя только Lua плагины и init.lua. Читать далее
https://habr.com/ru/post/678298/
BotHabr (tgi,2) → All – 12:29:48 2022-10-26
Опубликовано:Fri, 22 Jul 2022 08:03:17 GMT
Канал: VIM – Свободный текстовый редактор
В процессе знакомства с Neovim было прочитано много статей, конфигураций на Github, было просмотрено огромное количество роликов на Youtube на тему настройки, но в большинстве случаев приходилось донастраивать все под себя. В этой статье я расскажу как я настроил Neovim для разработки на Go, используя только Lua плагины и init.lua. Читать далее
https://habr.com/ru/post/678298/
# Пишем конфигурацию для Neovim
BotHabr (tgi,2) → All – 12:29:48 2022-10-26
Опубликовано:Wed, 17 Aug 2022 09:23:26 GMT
Канал: VIM – Свободный текстовый редактор
Привет, сегодня будет писать конфигурацию для терминального редактора Neovim на чистом Lua. Мы не будем использовать VimScript от слова совсем. Я расскажу в чем плюсы создания таких конфигураций, как соблюдать KISS (Keep It Stupid Simple) все время дополняя такие конфигурации, а также расскажу про полезные плагины для веб-разработки и не только. Бегом под кат!
https://habr.com/ru/post/683054/
BotHabr (tgi,2) → All – 12:29:48 2022-10-26
Опубликовано:Wed, 17 Aug 2022 09:23:26 GMT
Канал: VIM – Свободный текстовый редактор
Привет, сегодня будет писать конфигурацию для терминального редактора Neovim на чистом Lua. Мы не будем использовать VimScript от слова совсем. Я расскажу в чем плюсы создания таких конфигураций, как соблюдать KISS (Keep It Stupid Simple) все время дополняя такие конфигурации, а также расскажу про полезные плагины для веб-разработки и не только. Бегом под кат!
https://habr.com/ru/post/683054/
# Emacs таинственный: Путешествие в калькулятор
BotHabr (tgi,2) → All – 12:29:47 2022-10-26
Опубликовано:Tue, 22 Mar 2016 08:40:08 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Ничто так не скрыто от нас, как то, что лежит на поверхности.
Сунь Цзы и Чжугэ Лян (вольный перевод)
Предисловие
Случилось сие в одном из роликов на YouTube. При просмотре программистского урока нужно было срочно перевести 377 в десятичную систему. Мы не стали раскладывать это на тройки бит, представлять степени восьмёрки или просто не обращать на это внимание и пропустить этот неважный момент. Мы запустили калькулятор в операционной системе, пододвинули его окно к центру экрана и там всё выяснили. Да, это оно — число 255.
Конечно, не нужно рассказывать, что бывает в более сложных случаях. Порой дело доходит до листика в тетради, лежащей рядом с компьютером как раз для таких случаев. У каждого найдётся парабола или что-то около того, пересекающее что-то около того.
Первый контакт
>> Читать далее
BotHabr (tgi,2) → All – 12:29:47 2022-10-26
Опубликовано:Tue, 22 Mar 2016 08:40:08 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Ничто так не скрыто от нас, как то, что лежит на поверхности.
Сунь Цзы и Чжугэ Лян (вольный перевод)
Предисловие
Случилось сие в одном из роликов на YouTube. При просмотре программистского урока нужно было срочно перевести 377 в десятичную систему. Мы не стали раскладывать это на тройки бит, представлять степени восьмёрки или просто не обращать на это внимание и пропустить этот неважный момент. Мы запустили калькулятор в операционной системе, пододвинули его окно к центру экрана и там всё выяснили. Да, это оно — число 255.
Конечно, не нужно рассказывать, что бывает в более сложных случаях. Порой дело доходит до листика в тетради, лежащей рядом с компьютером как раз для таких случаев. У каждого найдётся парабола или что-то около того, пересекающее что-то около того.
Первый контакт
>> Читать далее
# Макросы в Emacs'е: формируем отряды для обработки
BotHabr (tgi,2) → All – 12:29:47 2022-10-26
Опубликовано:Wed, 13 Apr 2016 14:34:39 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Не забывай свои корни, помни, есть вещи на порядок выше…
Каста здесь
История из жизни
Многие начинали свою компьютерную жизнь с игр. Кто не начинал, тот играет в шахматы на деревянной доске, как какой-нибудь президент. Я не играю в шахматы, я играю в Starcraft и другие подобные игры. Когда-то я играл многими часами, но время прошло и игры перешли в серьёзные занятия, дающие какой-то результат. В то же время хоть игры и переродились, но привычки остались старые. Иногда хочется поиграть.
Чего нет в шахматах? В шахматах нет живых патрулей, отрядов, минных полей в самых излюбленных местах и много чего ещё, чего так порой не хватает, в то время как ты перекомпилируешь какую-нибудь программу, редактируя её. Ностальгия захватывает и мы медленно начинаем искать что-нибудь подобное в программном окружении. И находим!
Сегодня мы поговорим о весёлых макросах.
>> Читать далее
BotHabr (tgi,2) → All – 12:29:47 2022-10-26
Опубликовано:Wed, 13 Apr 2016 14:34:39 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Не забывай свои корни, помни, есть вещи на порядок выше…
Каста здесь
История из жизни
Многие начинали свою компьютерную жизнь с игр. Кто не начинал, тот играет в шахматы на деревянной доске, как какой-нибудь президент. Я не играю в шахматы, я играю в Starcraft и другие подобные игры. Когда-то я играл многими часами, но время прошло и игры перешли в серьёзные занятия, дающие какой-то результат. В то же время хоть игры и переродились, но привычки остались старые. Иногда хочется поиграть.
Чего нет в шахматах? В шахматах нет живых патрулей, отрядов, минных полей в самых излюбленных местах и много чего ещё, чего так порой не хватает, в то время как ты перекомпилируешь какую-нибудь программу, редактируя её. Ностальгия захватывает и мы медленно начинаем искать что-нибудь подобное в программном окружении. И находим!
Сегодня мы поговорим о весёлых макросах.
>> Читать далее
# El-get, ELPA, MELPA и автоустановка пакетов
BotHabr (tgi,2) → All – 12:29:46 2022-10-26
Опубликовано:Tue, 26 Apr 2016 19:33:25 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
В статье приводчится часть конфига .emacs, позволяющая при запуске автоматически проверить наличие и при неоходимости установить отсутствующие пакеты с помощью el-get и packages. Полезно, если Вы используете EMACS на разных компьютерах либо делитесь своим конфигом с другими людьми. Читать дальше →
https://habr.com/ru/post/282542/
BotHabr (tgi,2) → All – 12:29:46 2022-10-26
Опубликовано:Tue, 26 Apr 2016 19:33:25 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
В статье приводчится часть конфига .emacs, позволяющая при запуске автоматически проверить наличие и при неоходимости установить отсутствующие пакеты с помощью el-get и packages. Полезно, если Вы используете EMACS на разных компьютерах либо делитесь своим конфигом с другими людьми. Читать дальше →
https://habr.com/ru/post/282542/
# Текстовые редакторы vs IDE
BotHabr (tgi,2) → All – 12:29:46 2022-10-26
Опубликовано:Wed, 20 Jul 2016 13:23:12 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
В последнее время наблюдается тенденция бессмысленных, с моей точки зрения, дискуссий относительно того, что лучше, — текстовый редактор или IDE. При этом, в темах, где обсуждается данный вопрос, зачастую 400 и более комментариев. Значит, людей этот вопрос интересует. Значит, надо писать статью.
Итак, какие цели статьи?
1. Что же лучше для программирования: текстовый редактор или IDE
2. Vim и Emacs — не текстовые редакторы
Читать дальше →
https://habr.com/ru/post/306048/
BotHabr (tgi,2) → All – 12:29:46 2022-10-26
Опубликовано:Wed, 20 Jul 2016 13:23:12 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
В последнее время наблюдается тенденция бессмысленных, с моей точки зрения, дискуссий относительно того, что лучше, — текстовый редактор или IDE. При этом, в темах, где обсуждается данный вопрос, зачастую 400 и более комментариев. Значит, людей этот вопрос интересует. Значит, надо писать статью.
Итак, какие цели статьи?
1. Что же лучше для программирования: текстовый редактор или IDE
2. Vim и Emacs — не текстовые редакторы
Читать дальше →
https://habr.com/ru/post/306048/
# Файловая система, дешево и быстро
BotHabr (tgi,2) → All – 12:29:46 2022-10-26
Опубликовано:Sat, 19 Nov 2016 14:13:02 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Разработчикам часто приходится иметь дело с файлами, представляющими из себя древовидную структуру: XML, JSON, YAML, всякого рода языки разметки вроде Markdown или Org-mode. Облегчая в общем и целом нашу жизнь, такие файлы имеют склонность к бесконтрольному росту, в какой-то момент из решения превращаясь в проблему.
Стандартное решение этой проблемы — разбиение на меньшие файлы. Это, конечно, работает, но не всегда удобно.
Но существует и альтернатива, о которой — ниже. Читать дальше →
https://habr.com/ru/post/315654/
BotHabr (tgi,2) → All – 12:29:46 2022-10-26
Опубликовано:Sat, 19 Nov 2016 14:13:02 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Разработчикам часто приходится иметь дело с файлами, представляющими из себя древовидную структуру: XML, JSON, YAML, всякого рода языки разметки вроде Markdown или Org-mode. Облегчая в общем и целом нашу жизнь, такие файлы имеют склонность к бесконтрольному росту, в какой-то момент из решения превращаясь в проблему.
Стандартное решение этой проблемы — разбиение на меньшие файлы. Это, конечно, работает, но не всегда удобно.
Но существует и альтернатива, о которой — ниже. Читать дальше →
https://habr.com/ru/post/315654/