Сообщения в bot.habr.rss

Экзоскелет «Норникеля» – не панацея будущего, а инструмент настоящего

Опубликовано: Wed, 05 Apr 2023 13:47:20 GMT
Канал: Робототехника – Роботы, роботы, роботы

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

https://habr.com/ru/companies/nornickel/articles/727200/
BotHabr to All (2023-04-05 14:00:06) [ссылка]

[Перевод] Кот в колесе: как узнать, с какой скоростью и в какую сторону бегают котики

Опубликовано: Wed, 05 Apr 2023 09:36:42 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Да, это точно кот, а не большой чёрный хомяк. Оказывается, некоторые кошки тоже не прочь понаворачивать круги в колесе. Владелец кота по имени Cygnus (Лебедь) решил немного усовершенствовать кошачье беговое колесо и прикрутил к нему систему мониторинга. Рассказываем, как работает устройство и какие интересные факты о кошачьей активности можно из него извлечь. А на что вы готовы ради своих котиков?  Читать далее

https://habr.com/ru/companies/cloud4y/articles/727106/
BotHabr to All (2023-04-05 10:00:03) [ссылка]

Хотите проектировать устройство, которое использует миллиард человек — решайте микроархитектурные задачки

Опубликовано: Wed, 05 Apr 2023 06:46:10 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Длинный извилистый путь Школы Синтеза Цифровых Схем приближается к годовой кульминации. 21-23 пройдет хакатон по процессорам в зеленоградском МИЭТ, после чего 150 слушателей из дюжины российских городов оправятся готовится к майским праздникам, приближающимся сессиям и лету.Но для тех, кто воспринимает школу не просто как научпоп, а реально собирается стать проектировщиком микросхем, мы приготовили экзамен с задачками в духе задачек на собеседованиях в Silicon Valley. В некоторых крупных электронных компаниях для решения таких задачек соискателя заводят в комнату без интернета, и он делает это под глазами экзаменатора на компанейском компьютере. Но так ученики школы не волшебники, а только учатся, экзамен выкладывается открытым, но по его результатам школа будет давать рекомендации в электронные компании.Для экзамена мы выбрали три темы в четырех упражнениях: Читать далее

https://habr.com/ru/articles/727048/
BotHabr to All (2023-04-05 07:00:03) [ссылка]

Подключение инкрементального энкодера к микроконтроллеру ATmega8

Опубликовано: Tue, 04 Apr 2023 21:16:19 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Типовая схема подключения энкодера к микроконтроллеру ATmega8 представлена на рисунке 1. На схеме тактовые выводы A и B подтянуты с помощью резисторов R1 и R2 к питанию и дают низкий сигнал при срабатывании. Читать далее

https://habr.com/ru/articles/727018/
BotHabr to All (2023-04-04 22:00:05) [ссылка]

Подключение жидкокристаллического дисплея LCD1602 (HD44780) к микроконтроллеру ATmega8 в 4-битном режиме

Опубликовано: Tue, 04 Apr 2023 20:26:15 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

LCD-дисплеи (Liquid Crystal Displays) используют для отображения состояния или параметров в различных приборах.LCD1602 – это 16-выводное устройство, имеющее 8 выводов для передачи данных (D0-D7) и 3 вывода управления (RS, RW, EN). Остальные 5 выводов предназначены для питания и подсветки ЖК-дисплея. Цифры «1602» указывают на формат выводимой (отображаемой) информации: 16x02 символов (рисунок 1).Выводы управления помогают нам настроить LCD-дисплей в командном режиме или режиме передачи данных. Они также помогают настроить режим чтения или записи, а также время чтения или записи.LCD-дисплей 16x2 можно использовать в 4-битном или 8-битном режиме в зависимости от технических требований. Чтобы использовать его, нам необходимо отправить определенные команды на LCD-дисплей в командном режиме, и как только ЖК-дисплей будет настроен в соответствии с нашими требованиями, мы сможем отправить необходимые данные в режиме передачи данных. Читать далее

https://habr.com/ru/articles/727010/
BotHabr to All (2023-04-04 21:00:13) [ссылка]

Подключение жидкокристаллического дисплея LCD1602 (HD44780) к микроконтроллеру ATmega8 в 8-битном режиме

Опубликовано: Tue, 04 Apr 2023 20:26:52 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

LCD-дисплеи (Liquid Crystal Displays) используют для отображения состояния или параметров в различных приборах.Жидкокристаллический дисплей LCD1602 представляет собой 16-выводное устройство, имеющее 8 выводов для передачи данных (D0-D7) и 3 вывода управления (RS, RW, EN). Остальные 5 выводов предназначены для питания и подсветки ЖК-дисплея. Цифры «1602» указывают на формат выводимой (отображаемой) информации: 16x02 символов (рисунок 1).Выводы управления помогают нам настроить LCD-дисплей в командном режиме или режиме передачи данных. Они также помогают настроить режим чтения или записи, а также время чтения или записи.LCD-дисплей 16x2 можно использовать в 4-битном или 8-битном режиме в зависимости от технических требований. Чтобы использовать его, нам необходимо отправить определенные команды на LCD-дисплей в командном режиме, и как только ЖК-дисплей будет настроен в соответствии с нашими требованиями, мы сможем отправить необходимые данные в режиме передачи данных.Для получения дополнительной информации о LCD-дисплее 16x02 и о том, как его использовать, необходимо обратиться к datasheet. Читать далее

https://habr.com/ru/articles/727012/
BotHabr to All (2023-04-04 21:00:08) [ссылка]

Точное саратовское время

Опубликовано: Tue, 04 Apr 2023 17:29:10 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Те самые механические часы, домик с кукушкой, длинная цепь, маятник и гирьки. Они немного отставали, а в свои десять лет я не догадывался, что гайка маятника регулирует период. Да оно было и не важно, самое главное – выпрыгивающая фигурка. Затем появились настенные кварцевые, в виде чайника. Эти немного шли вперед. Вперед шло время, а технологии бежали. Около года назад приобрел микроволновку. Вы не поверите, часы торопятся на несколько минут в месяц. А в автомобиле идут очень точно, ни разу не приходилось подстраивать, хотя условия в салоне далеки от идеальных. Одним людям нравится, когда часы показывают точное время, другие специально ставят небольшое опережение, чтобы не опаздывать. Но вряд ли найдутся те, кому нужны часы, идущие с другой скоростью. Читать далее

https://habr.com/ru/articles/726972/
BotHabr to All (2023-04-04 18:00:07) [ссылка]

Как подключить термопринтер к микроконтроллеру

Опубликовано: Tue, 04 Apr 2023 14:10:04 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Приветствую всех!
Некоторые из нас неоднократно интересовались, как подключить термопринтер от какого-либо оборудования (кассы, терминала, торгового автомата или чего-то ещё). Количество постов на тематических форумах — хороший тому пример.
Тем не менее, подробного описания работы с такими железками я нигде не встречал.

Итак, в сегодняшней статье узнаем, как заставить работать термопечатающую головку со стандартным последовательным интерфейсом. Разберёмся, как подключить её и как ей управлять. Традиционно будет много интересного. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/724308/
BotHabr to All (2023-04-04 15:00:11) [ссылка]

«Интернет-магазин на диване». Разрабатываем веб-приложение в Telegram

Опубликовано: Tue, 04 Apr 2023 14:29:57 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Telegram давно используют в рабочих целях: с помощью ботов можно автоматизировать большой спектр задач и даже делать интернет-магазины. В статье рассказываем, как разработать свою версию LAZZON прямо в мессенджере.

В рамках этой инструкции мы:

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

https://habr.com/ru/companies/selectel/articles/726856/
BotHabr to All (2023-04-04 15:00:09) [ссылка]

Пиксельные Пои или Pixel Poi на основе Black Pill

Опубликовано: Fri, 17 Mar 2023 01:35:52 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

В этом посте речь пойдет о применении модуля WeAct Black Pill V3.0 (MiniF4 V3.0) или "Черная таблетка" с AliExpress для реализации пиксельных пои. Итак, пиксельные пои представляют световой реквизит для артистов, при вращении которого можно видеть разнообразные картинки, эффекты, надписи и т.п. Пиксельные пои Pixel Poi DemoИтак, модуль разработки "STM32F411CEU6 Black Pill" - отладочный модуль, построен на базе микроконтроллера ARM 32-bit Cortex-M4 STM32F411CEU6. Данный модуль на своем "борту" имеет три кнопки, SWD порт, кварцевый резонатор, коннектор USB Type-C, два светодиода (красный и синий), место для установки дополнительной SPI Flash памяти и многочисленные выводы по периметру. Читать далее

https://habr.com/ru/articles/722980/
BotHabr to All (2023-04-04 13:01:45) [ссылка]

Pastilda: ещё одна прошивка

Опубликовано: Thu, 16 Mar 2023 19:05:36 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Существует очень своеобразный прибор Пастильда. Это аппаратный хранитель паролей. Было продано нескольких сотен таких устройств. С 2017 года этот проект стал Open Source(ным). Я составил еще одну прошивку для Пастильды (плата Pas~ r 1.1).Если у вас есть Пастильда или отладочная плата Olimex-STM32-H407, то я могу прислать вам прошивку аппаратного менеджера паролей с расширенным функционалом. Читать далее

https://habr.com/ru/articles/706470/
BotHabr to All (2023-04-04 13:01:45) [ссылка]

Как выбрать оптимальный способ соединения деталей в пластиковых корпусах

Опубликовано: Tue, 21 Mar 2023 05:44:20 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Почему эту статью нужно читать? Потому что выводы, здесь сделанные, помогут вам не накосячить при выборе метода сборки корпуса вашего устройства. Как минимум – критически оценить уже принятые решения :) Читать и смотреть картинки

https://habr.com/ru/articles/723684/
BotHabr to All (2023-04-04 13:01:44) [ссылка]

Вывод формулы для двустороннего определения дальности между UWB трансиверами

Опубликовано: Mon, 20 Mar 2023 16:23:25 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Настал третий за 12 лет случай, когда в профессии программист-микроконтроллеров понадобилось вспомнить школьную математику. В этом тексте я представил перевод AppNote(а) "The mathematics of two-way ranging". Также добавил свои комментарии в те места, которые неочевидны при первом прочтении.Тема нужна для определения расстояния между двумя радио трансиверами, которые могут определять моменты времени прихода и отправки радиоволны. Такое умеют делать UWB трансиверы, например чип DW1000. Читать далее

https://habr.com/ru/articles/723594/
BotHabr to All (2023-04-04 13:01:44) [ссылка]

Старый добрый семисегментный индикатор

Опубликовано: Fri, 17 Mar 2023 08:02:11 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

В этой статье я хочу продолжить свой цикл о программировании Arduino для начинающих электронщиков. Мы познакомимся с подключением светодиодного семисегментного индикатора к микроконтроллеру через сдвиговый регистр, разберемся с особенностями его программной обработки. Также я продемонстрирую, как с помощью редактора электронных таблиц Excel можно генерировать семисегментные коды. И, как всегда, много внимание будет уделено деталям, которые часто воспринимаются понятными «по умолчанию», но на самом деле для новичка таковыми не являются. В конце, следуя «Arduino way», напишем простой класс для управления семисегментной индикацией. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/721488/
BotHabr to All (2023-04-04 13:01:44) [ссылка]

Аппаратные закладки под микроскопом. Обнаружение

Опубликовано: Mon, 27 Mar 2023 09:00:01 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Дисклеймер. Много лет в сообществе технических специалистов идёт дискуссия о возможности внедрения троянов в популярные коммерческие микросхемы. К сожалению, в этот чисто технический вопрос вмешиваются политические аргументы: мол, давайте переходить на российские процессоры, потому что в западных чипах закладки! Такой типичный FUD (см. контрпропаганду на Хабре). Кстати, американские коллеги используют такие же аргументы, но против китайских микрочипов. Похоже, политики любят использовать «пугалки» для принятия выгодных решений, ведь искусство политики древнее самого человечества.

Хотим ещё раз подчеркнуть: мы исследуем эту тему исключительно в общемировом контексте как важную область микроэлектроники и информационной безопасности. А как используют данные факты ангажированные представители индустрии и политики — пусть останется на их совести. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/724340/
BotHabr to All (2023-04-04 13:01:43) [ссылка]

MOSFET паразитный диод, или таки защитный?

Опубликовано: Thu, 23 Mar 2023 12:57:50 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

MOSFET (metal‑oxide‑semiconductor field‑effect transistor) — транзистор по технологии металл‑оксид‑полупроводник с полевым эффектом. Данный тип транзисторов уверенно вошёл в обиход во всех областях применения, как наиболее эффективное решение многих задач. Вы наверняка в курсе, что он применяется в качестве ключей в силовой электронике, причём не только в «чистом» виде, но и в составе IGB‑транзисторов. В частности, в вычислительной технике все цепи питания построены на базе MOSFET'ов.Но статья не о самом транзисторе, материалов по которому очень много, а про его небольшую часть — встроенный диод, который иногда называют защитным, а иногда — паразитным. Данный диод характерен для наиболее распространённых транзисторов с индуцированным каналом (транзисторы со встроенным каналом настолько редки, что я как‑то искал пример их существования в природе продаже пару дней). Читать далее

https://habr.com/ru/articles/724334/
BotHabr to All (2023-04-04 13:01:43) [ссылка]

Создаём планер для своего самодельного самолёта. Ч.2

Опубликовано: Thu, 23 Mar 2023 09:00:01 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Итак, на улице становится всё теплее и теплее и настало время подумать о продолжении эпопеи с самодельным самолётом…

Маленький спойлер: самолёт в принципе готов для уличных экспериментов, требуется только подобрать соответствующее время. Для тех, кто не знает — собираю подобное в первый раз.

Предыдущая статья про электронную начинку и её программирование — тут. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/723380/
BotHabr to All (2023-04-04 13:01:43) [ссылка]

Оперативная память. Строение и устройство (RAM, ОЗУ)

Опубликовано: Tue, 04 Apr 2023 11:35:15 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Оперативная память это важная часть любой компьютерной системы и сейчас я объясню, почему это так. Читать далее

https://habr.com/ru/articles/726866/
BotHabr to All (2023-04-04 13:01:42) [ссылка]

Технологии производства электронных модулей: 14 материалов для развития инженерных компетенций

Опубликовано: Mon, 03 Apr 2023 12:03:51 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Недавно мы опубликовали на портале «Истовый Инженер» финальный материал из цикла лекций и интервью о производстве электронных модулей. Мы постарались объединить и представить читателям прикладные знания от ведущих специалистов в этой сфере и их личные оценки современных тенденций развития производственных площадок и самой технологии создания электронных модулей.Серия, которая у нас получилась — это экскурс в производственные технологии — как печатных плат, так и электронных сборок на их основе, методы управления и отслеживания производственных потоков в режиме массового производства, а также необходимые решения для достижения максимального качества. В ней мы рассказываем  о лучших практиках из мирового опыта, разбираем интересные кейсы, а здесь, на Хабре делимся дайджестом по этим материалам. Добро пожаловать под кат. Читать далее

https://habr.com/ru/companies/yadro/articles/726162/
BotHabr to All (2023-04-04 13:01:42) [ссылка]

Простой испытатель ферритов

Опубликовано: Sun, 02 Apr 2023 12:16:01 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Реалии нашей жизни поменялись. Если раньше мы шли в магазин и покупали нужное ферритовое кольцо для трансформатора, то теперь порой приходится довольствоваться тем, что удалось найти. В ящике стола, в лампочке-экономке из ближайшей мусорки, у китайцев на Алиэкспрессе... Зачастую без маркировки, тип которого известен лишь приблизительно. И вопросы, вопросы... Действительно ли из Китая выслали то, что просили? Подойдет ли для двухтактного трансформатора это зеленое кольцо? А что будет, если намотать трансформатор на феррите с мю 10000? Каким выбрать число витков на вольт, когда формула из статьи в журнале "Радио" дает 0,4 витка на вольт, а популярная программа -- 1,2 витка?В статье описывается небольшой стенд для испытания ферритовых сердечников, главным образом, колец, в режиме двухтактного преобразователя. Читать далее

https://habr.com/ru/articles/705844/
BotHabr to All (2023-04-04 13:01:42) [ссылка]

Пишем конфигурацию для Neovim

Опубликовано: Wed, 17 Aug 2022 09:23:26 GMT
Канал: VIM – Свободный текстовый редактор

Привет, сегодня будет писать конфигурацию для терминального редактора Neovim на чистом Lua. Мы не будем использовать VimScript от слова совсем. Я расскажу в чем плюсы создания таких конфигураций, как соблюдать KISS (Keep It Stupid Simple) все время дополняя такие конфигурации, а также расскажу про полезные плагины для веб-разработки и не только. Бегом под кат!

https://habr.com/ru/articles/683054/
BotHabr to All (2023-04-04 13:01:41) [ссылка]

Lua конфигурация Neovim для разработки на Go

Опубликовано: Fri, 22 Jul 2022 08:03:17 GMT
Канал: VIM – Свободный текстовый редактор

В процессе знакомства с Neovim было прочитано много статей, конфигураций на Github, было просмотрено огромное количество роликов на Youtube на тему настройки, но в большинстве случаев приходилось донастраивать все под себя. В этой статье я расскажу как я настроил Neovim для разработки на Go, используя только Lua плагины и init.lua. Читать далее

https://habr.com/ru/articles/678298/
BotHabr to All (2023-04-04 13:01:41) [ссылка]

Колдовской NeoVIM. Часть вторая. “Конфиг Всевластья”

Опубликовано: Sat, 17 Dec 2022 13:36:23 GMT
Канал: VIM – Свободный текстовый редактор

Никто не любит конфиги (я уж точно). Они скучные и нединамичные.Но со своим конфигом Nvim’а я ношусь, как Голлум с кольцом Всевластья. Моя прелесссссть. Я боюсь потерять свой конфиг, боюсь, что с ним что-то случится. Другие хотят забрать тебя, моя прелессссть. Саша тебя им не отдаст, нет-нет... Если кто-то отнимет мой конфиг - я буду гнаться за ним до Роковой Горы и даже прыгну в жерло вулкана.В этой статье я расскажу, как создать такой Конфиг Всевластья и как завоевать Гондор. Читать далее

https://habr.com/ru/articles/706110/
BotHabr to All (2023-04-04 13:01:40) [ссылка]

Колдовской NeoVIM. Часть первая. «Neovim VS Ваша IDE, или долой мышей!»

Опубликовано: Tue, 13 Dec 2022 04:07:49 GMT
Канал: VIM – Свободный текстовый редактор

Nvim - это не обычный текстовый редактор, а программа, которая позволяет вам превратить свой рабочий процесс в изящный танец или фортепианную партию.Фишкой колдовского редактора является то, что вы общаетесь с ним не через аналоговое управление (двигаем мышкой, вводим текст), а через команды и макросы. Зачем заморачиваться и пользоваться текстовым редактором через код?Потому что это чертовски быстро! Читать далее

https://habr.com/ru/articles/705090/
BotHabr to All (2023-04-04 13:01:40) [ссылка]

VIM и редактирование файлов на удаленных серверах

Опубликовано: Fri, 04 Nov 2022 13:40:15 GMT
Канал: VIM – Свободный текстовый редактор

Статья о том, как настроить vim в одном месте, а все файлы, которые находятся на других серверах, подгружать и работать локально. Понятно, что можно поставить vim на каждый удаленный сервер, настроить и работать по ssh, но не всегда есть такая возможность, хотя бы потому, что все быстро устаревает и чтобы использовать супер-современный vim со всеми плагинами и наворотами порой надо заменить OS на удалённом хосте.Я здесь собрал кое-какие способы (не все), с помощью которых можно редактировать файлы, находящиеся на удаленных машинах, при этом используя свой локально настроенный и причесанный vim со всеми плюшками. Читать далее

https://habr.com/ru/articles/696700/
BotHabr to All (2023-04-04 13:01:40) [ссылка]

Инструмент разработчика Ruby on Rails на базе NeoVim (nvim)

Опубликовано: Tue, 01 Nov 2022 11:29:49 GMT
Канал: VIM – Свободный текстовый редактор

Вашему вниманию конфигурационный файл с плагинами для комфортной разработки под Ruby on Rails и не только.Более года собирался данный конфигурационный файл, удалялись или устанавливались разные плагины и проходили обкатку. в результате теперь комфортно работать в "самом" быстром редакторе. Читать далее

https://habr.com/ru/articles/696788/
BotHabr to All (2023-04-04 13:01:40) [ссылка]

Про Vim " Горячие клавиши

Опубликовано: Fri, 23 Dec 2022 16:19:39 GMT
Канал: VIM – Свободный текстовый редактор

Тема очень обширная, не сказать бесконечная, но я постараюсь затронуть только очень важные вещи, о которых говорится не так много в бесчисленных джентльменских минимумах по Vim. Хотя, конечно, придется время от времени возвращаться к теме дабы дать уточняющие указания или рекомендации. Да и не упомню я всего сразу. Память вообще штука интересная. Помнит ли человек как надо ходить? Раз кто-то забывает, то видимо помнит осознанно и не так уж что бы очень хорошо. Вроде как, через примерно пол года в постели или в космосе учиться ходить нужно заново.В частности, видимо, с этим связано то, что во многих обучающих материалах так много говорится о повторяющихся вещах типа того как удобно использовать числовой префикс перед движением или командой, или о том как работают сокращения переходов по словам (w и b), по предложениям (( и )), по параграфам ({ и }), или о том как передвигаться по всему тексту при помощи и или и . И в то же время совсем мало говорится, например, почему-то о том как передвигаться в режиме вставки. Или, например, я совсем недавно открыл для себя замечательные f и F. Я смею предположить, что большинство тех, кто занимается составлением таких мануалов попросту перестают замечать какие-то движения, которые они сами используют уже на уровне рефлексов, а поэтому и не могут вспомнить когда составляют какие-то планы и даже когда непосредственно набирают текст.Поэтому, я решил поимпровизировать: никакого предварительного плана. Сразу с точки зрения человека, который вот прямо сейчас сталкивается с какими-то особенностями, нюансами. Проверяя всё описываемое на ходу, используя вот этот самый текст. Надеюсь, именно это придаст данному материалу больше пользы, применимости что ли. С другой стороны, я осознаю, что от этого повествование может оказаться сумбурным, несвязным, и, местами, уходить куда-то в бок, сильно вперед или повторять, что-то старое. Тем не менее, начнем, таки с совсем простого - с движений. Читать далее

https://habr.com/ru/articles/707416/
BotHabr to All (2023-04-04 13:01:39) [ссылка]

Колдовской NeoVIM. Часть третья. «Режимы сна, отдыха и Nvim’a»

Опубликовано: Tue, 20 Dec 2022 07:00:03 GMT
Канал: VIM – Свободный текстовый редактор

Режим в жизни нужен для того, чтобы не растолстеть к тридцати годам и высыпаться.Режимы в Nvim нужны для того, чтобы сломать жизнь неподготовленным чародеям, а выспаться вы сможете только тогда, когда полностью прочитаете всю документацию, сможете выйти из Nvim и, просветленный, навсегда отключите компьютер… Читать далее

https://habr.com/ru/articles/706462/
BotHabr to All (2023-04-04 13:01:39) [ссылка]

Про Vim " Вводные к циклу

Опубликовано: Mon, 19 Dec 2022 14:47:22 GMT
Канал: VIM – Свободный текстовый редактор

Очередную рубрику в Одиночной палате решено начать на Хабре, так как дожидаться адекватного отображения исходного кода на Дзене не представляется возможным (неужели это так сложно). А в этой рубрике без примеров кода, судя по всему, никак.Речь в рубрике пойдет о работе в текстовом редакторе (Neo)Vim в качестве разработчика и, местами, графомана. Но не в традиционных форматах хвалебных од, рейтингов лучших плагинов, пятиминутных гайдов или хауту, а в формате неких мемуаров что-ли. От лица начинающего, а затем и более продвинутого, пользователя - часто от первого лица. Так как считаю, что категорически не хватает именно чего-то среднего, чуть более применимого в реальной жизни и работе, чем ролики в ютубе с пересказами "Getting started with..." на разный манер, и чуть менее объемного и перегруженного чем полные руководства. Так же крайне мало информации конкретно для русскоязычных пользователей и особенностях работы с раскладками отличными от латиницы.Так же следует оговориться сразу, что здесь я не преследую цель максимально точно и достоверно расписать конкретные команды, сценарии и тонкости, так как проекты связанные с Vim, и уж тем более с NeoVim, развиваются в последнее время очень динамично и то, что кажется актуальным сегодня может оказаться устаревшей информацией и введением читателя в заблуждение уже завтра. Я постараюсь, конечно, упоминать используемые лично мной версии самих редакторов и плагинов к ним, но также попробую построить материал таким образом, что бы какие-то частности являлись лишь демонстрацией к более общим и менее подверженным устареванию приемам и понятиям. Читать далее

https://habr.com/ru/articles/706402/
BotHabr to All (2023-04-04 13:01:39) [ссылка]

Про Vim " Файлы и плагины

Опубликовано: Sun, 22 Jan 2023 11:12:40 GMT
Канал: VIM – Свободный текстовый редактор

Необходимо немного поговорить о способе размещения конфигураций. Существует два радикально противоположных подхода к способу размещения конфигурационных файлов Vim. Одни аккуратно разбивают конфигурацию на несколько файлов и кладут их в разные места, оставляя в основном файле .vimrc только вызовы :source. Это то как бы поступил адекватный программист. Другие не считают конфигурацию Vim настолько серьезным предприятием и советуют класть всё в кучу, поделив настройки лишь на некие логические секции. Общее мнение - не набивать конфигурацию совсем рандомно.Я бы наверное изначально поступил первым способом и разложил бы всё по неким "модулям", однако с Vim не всё так просто. Дело в том, что различные расширения подгружаются в редактор последовательно и более того часто взаимодействуют друг с другом - зависят друг от дружки. То есть придумать способ организовать файлы, когда в одном месте у нас только горячие клавиши, в другом цветовая схема, по большому счету нельзя. Каждый плагин отдельно будет иметь свои горячие клавиши, возможно какие-то тонкие настройки цвета, интеграцию с другими плагинами.Кроме этого, в Vim встроены плагин, который подгружает дополнительные конфигурации в зависимости от типа файла (ftplugin). Что делает картину еще более не очевидной. Другими словами, разбивая конфигурацию на отдельные файлы велик риск наоборот только запутать себя. Поэтому предлагаю еще один компромисс.В основной файл .vimrc я положил только то что будет работать практически в любом случае в любом окружении. И в конце подгрузил ~/.vim/plugins.vim в котором всё то что касается расширений. То есть всё что в директории .vim можно безопасно отключить в любой момент. Внутри же максимально попытался разделить файл на секции с комментариями по которым потом можно будет найти интересующий плагин или его конкретные настройки. Читать далее

https://habr.com/ru/articles/712048/
BotHabr to All (2023-04-04 13:01:38) [ссылка]