Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Играйте в Длинные и Короткие нарды онлайн! Наслаждайтесь классической настольной игрой с простыми правилами и захватывающей стратегией. Бросайте кубики, перемещайте шашки и обыгрывайте своего соперника. Играйте прямо сейчас бесплатно!

Нарды Длинные и Короткие онлайн

Настольные, Для двоих, Пошаговая

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
4
trapwalker
trapwalker
2 дня назад
Искусственный интеллект
Серия Простыми словами

Ответ на пост «Генератор рассказов Visual Story Writing»⁠⁠1

А ведь давно уже напрашивается что-то вроде IDE (Интегрированная среда разработки) для писателей. Мне придумалось что-то эдакое лет ещё десять назад, но тогда у нас не было таких LLM и всю разметку тегами текста пришлось бы делать человеку.

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

Давайте набросаем тезисный перечень фич такого редактора для художественной литературы.

- Книга как проект

Литературное произведение в ходе написания представляет собой каталог с файлами и подкаталогами. Внутри исходники, а итоговый текст собирается и компилируется из этих исходников в любой момент или даже в фоновом режиме.

- Декларативный подход к базовым основам произведения

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

- Структурный подход и модульность

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

- Версионность

Раз книга наша представляется в виде исходников с декларативными и структурированными описаниями, то напрашивается использование классических или специализированных систем управления версиями, типа git или mercurial. Тогда вся работа над книгой будет концептуально разбита на цепочку поэтапных атомарных изменений, а реализация отдельных эпизодов и пробных вариантов развития событий может быть выделена в отдельные ветви.

Кроме того, ветви можно по-разному тегировать, подвергать слиянию, а распределённость репозитория позволит работать над большими книгами в коллаборации нескольким авторам одновременно не мешая при этом друг другу.

Также сюда подпадают такие концепции как "канон", альтернативные концовки и прочее.

- Непрерывная публикация

Да, речь о чем-то вроде CI\CD. В ходе работы над книгой можно настроить пайплайны так, чтобы скомпилированный результат всегда был готов к публикации не только для главной ветки разработки книги, но и для побочных веток. Эти результаты можно сравнивать целиком или частями, подвергать аналитике с использованием LLM, устраивать голосования по выбору основной ветки развития сюжета, оценивать получившуюся целостность образа персонажа, или мира.

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

- Инструментарий и прочие полезности от индустрии разработки софта

Благодаря современным LLM (в том числе работающим локально, например через Ollama или lmstudio) IDE может отслеживать ссылки между терминами. Так можно контролировать упоминания локаций и персонажей, каких-то событий и прочих имён, дат, терминов и понятий, чтобы избегать анахронизмов, вписывать их в единую канву повествования, учитывать хронологию и логические причинно-следственные связи.

Таким образом, например, можно щёлкнуть по имени персонажа и быстро прыгнуть на декларативное описание его основных черт, его биографию, "журнал" памяти (времена и локации в которых персонаж узнал тот или иной факт).

Расширяемыми плагинами можно формировать различные дэш-борды по отдельным персонажам (и не только по персонажам), в которых на любой момент времени в таймлайне повествования можно посмотреть, закрепить или откорректировать какие-то характеристики, связанные факты, и прочее. Для ЛитRPG прямо находка будет!

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

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

- Декомпиляция

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

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

А ещё можно автоматизировать аккуратную фрагментарную замену элементов сюжетной линии произведения. Этот аспект и такое применение может вызвать бурю негативных эмоций и понятное для меня отторжение большинства читателей, но большая сила - это большая ответственность, не оружие убивает и не инструмент ломает, а тот, кто им орудует. Даже если речь о здравом смысле.

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

А что если бы главный герой Гарри Поттера оказался девочкой? Или кошкой? Ну это, пожалуй, перебор... или нет?

- Универсальность

Пожалуй описанный инструментарий не реализовал бы все свои потенциальные возможности в одной лишь только литературе. Очевидно, его сильные стороны были бы востребованы и применимы в работе сценаристов, причем не только фильмов и сериалов, но и в игровой индустрии. Ещё такому инструменту порадовались бы, может быть, историки, чтобы анализировать старинные тексты и события. Может быть что-то пригодилось бы в RPG и D&D...

Всё выше написанное следует воспринимать исключительно как праздные фантазии разработчика, который любит почитывать фантастику, но за свою графоманскую жизнь с самой юности не написал ничего обособленного и художественного, что не поместилось бы в пару школьных тонких тетрадей убористым почерком.

Наверняка описанный мною тут флюгенхаймен убьёт всю теплоту и ламповость писательского творчества, или никак не повлияет на индустрию. Судить не мне. А если кто-то почерпнёт из моего словоблудия какие-то незнакомые ранее концепции, то буду счастлив, что именно я нагрузил вашу голову этой, возможно, бесполезной для вас информацией.

Традиционный дисклеймер:

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

Показать полностью
[моё] Искусственный интеллект Нейронные сети Писательство Литература Разработка Графоманство Сценарий IDE Ideas Идея Ответ на пост Текст Длиннопост
2
3
sobolevn
1 месяц назад
Лига программистов

Minimal vscode: учимся работать с vscode⁠⁠

Открываем окна! Нет, не от духоты, ее в видео как раз не будет 🌚️️️️

Видео короткое, динамичное, практичное.

Перед тем как учиться пользоваться vscode, необходимо:

1. Её поставить

2. Научиться её открывать

3. Располагать её на рабочем пространстве

В видео поговорили про:

- Brewfile и синхронизацию программ / плагинов

- Hotkey managers на примере https://github.com/koekeishiya/skhd

- Тайловые менеджеры окон: https://github.com/rxhanson/Rectangle

- Красивости вроде https://topnotch.app и https://hazeover.com

Все материалы для всех операционных систем тут: https://github.com/sobolevn/the-best-python-course/blob/main...

Показать полностью
[моё] YouTube IT Программирование Python IDE Программа Разработка Программист Видео
4
Вопрос из ленты «Эксперты»
Avenir.Sirgun
Avenir.Sirgun
4 месяца назад
GNU/Linux
Серия Linux

Ищу HDD интерфейс IDE ATA5⁠⁠

исправный , без битых секторов, емкость 300гб-500гб.

регион урал. в дар.

я пенс, покупать не вариант.

написать в личку -- инфа в профиле.

Об причинах.
сата разьём хочу оставить свободным.
иде на 200гб заменить, места не хватает репозиторий линукс для раздачи по сети разместить.
у меня были 120-500гб , но все сломались.

планирую надыбать две-4 штуки: 3шт резервные копии в шкафу, 1шт - рабочая.

Ищу HDD интерфейс IDE ATA5 Жесткий диск, IDE, Компьютерная помощь, Вопрос, Короткопост, Linux, Спроси Пикабу, Текст

UPD:

Main Subsystem: GA-MA78GM-S2H motherboard

Показать полностью 1
[моё] Жесткий диск IDE Компьютерная помощь Вопрос Короткопост Linux Спроси Пикабу Текст
97
337
Reglam
Reglam
5 месяцев назад
IT-юмор

Принципами не поступается⁠⁠

Принципами не поступается Мемы, IT юмор, IDE, Комиксы, Инопланетяне, Extrafabulouscomics
Показать полностью 1
Мемы IT юмор IDE Комиксы Инопланетяне Extrafabulouscomics
74
14
Quadro.FX
Quadro.FX
5 месяцев назад
Про железо

Я сперва не понял, а потом как понял!⁠⁠

Я сперва не понял, а потом как понял! SSD, Ретрофит, Ноутбук, IDE, Компьютерное железо, Длиннопост
Я сперва не понял, а потом как понял! SSD, Ретрофит, Ноутбук, IDE, Компьютерное железо, Длиннопост
Я сперва не понял, а потом как понял! SSD, Ретрофит, Ноутбук, IDE, Компьютерное железо, Длиннопост

Увидел на работе. Сие изделие было куплено для ретрофита древнего ноутбука. Для кого-то это, возможно, в порядке вещей, но для меня - в диковинку.

Показать полностью 3
[моё] SSD Ретрофит Ноутбук IDE Компьютерное железо Длиннопост
21
139
kapral30
kapral30
6 месяцев назад

Мне стыдно за них⁠⁠

Мне стыдно за них Компьютер, Диски, IDE, Молодежь

У самого лежат такие, штук 5. На одном вроде ещё и винда 98я стоит... А парню стоит найти либо старый компьютер, либо купить док станцию, с доп питанием на молекс.

Компьютер Диски IDE Молодежь
219
18
rugert
rugert
7 месяцев назад
Лига программистов

Сравнение ИИ-инструментов для программистов на февраль 2025: от Canvas до Cursor AI⁠⁠

Сравнение ИИ-инструментов для программистов на февраль 2025: от Canvas до Cursor AI Искусственный интеллект, ChatGPT, Программирование, IDE, Длиннопост, Сравнение, Чат-бот, Видео, Без звука, Короткие видео

Бесплатное расширение Cline для Visual Studio Code в связке с Claude 3.5 Sonet Haiku

Посвятил один день полностью изучению разных платформ и инструментов для применения ИИ в кодинге, сравнил с предыдущим опытом. Рассказываю и показываю, что получилось. Идем по возрастанию


ДИАЛОГ с ИИ

Точка отсчета. То, на чем многие продолжают сидеть. Пишем маленькую задачку, ИИ выдает код, несем код в свои файлы.

Из последних событий стоит упомянуть последовательный выход за короткое время сильных моделей в бесплатном доступе в вебе: DeepSeek R1, Qwen2.5 Max, o3-mini. Здесь на пикабу в предыдущих постах есть мои тесты разных моделей:

  • Баттл ИИ в январе 2025 - сравниваем с новым DeepSeek R1

  • Сталкиваем DeepSeek с новым ChatGPT o3-mini. Финал ИИ-баттла

Затем я попробовал сделать мини-проектик полностью в DeepSeek R1. Начал очень бодро. Скоро файл достиг 500 строчек кода. Постепенно R1 начал пропускать ошибки, но к его чести поправлял их. И все же кит утонул в разросшихся строках кода, обрывал ответ на середине, отвечал из-за нагрузки с 10-го раза...

Сравнение ИИ-инструментов для программистов на февраль 2025: от Canvas до Cursor AI Искусственный интеллект, ChatGPT, Программирование, IDE, Длиннопост, Сравнение, Чат-бот, Видео, Без звука, Короткие видео

DeepSeek хорош, но и у него есть передел

Так или иначе, такой стиль должен остаться в 2024 году. Главный недостаток - работать эффективно можно в рамках небольшого фрагмента. ИИ в обычном диалоге теряет контекст, неудобно носить и адаптировать руками в код. Поэтому я и пошел дальше, смотреть существующие решения.


Автокомплитеры с ИИ

Например, от Yandex Code Assistant или сберовский GigaCode. Умеют завершать код на основе контекста вокруг

Сравнение ИИ-инструментов для программистов на февраль 2025: от Canvas до Cursor AI Искусственный интеллект, ChatGPT, Программирование, IDE, Длиннопост, Сравнение, Чат-бот, Видео, Без звука, Короткие видео

Автокомплитер Сбера предлагает быстро дописать строку кода

Но не за этим же мы здесь? Автокомплитер - это уже маловато сегодня. Хотя все еще неплохо для ресерча, DS. К слову, в GigaCode уже есть и встроенный чат-клиент для написания кода и для вопросов, но это все еще полумеры. Нам нужно быстрее увидеть, как ИИ делает все за нас )


GITHUB COPILOT

https://github.com/features/copilot

Известный всем копилот умеет уже править сами файлы, отвечать по ним. Именно с него я услышал выражение "Парное программирование" применительно к ИИ. При этом обучен на основе открытых репозиториев GitHub, то есть должен быть весьма умен в своем деле.

А в ноябре 2024 появился режим Copilot Edits, который позволяет учитывать контекст нескольких файлов. Появилась бесплатная версия. Но... не работает с российских IP адресов (.

Сравнение ИИ-инструментов для программистов на февраль 2025: от Canvas до Cursor AI Искусственный интеллект, ChatGPT, Программирование, IDE, Длиннопост, Сравнение, Чат-бот, Видео, Без звука, Короткие видео

Copilot сообщает, что "для вас не доступен в настоящее время"

Окаааай, вроде недостатка в инструментах нет, закрываю, иду дальше 🤷‍♂️


CANVAS OpenAI

Режим холста в вебе OpenAI, когда слева у вас диалог, справа - код. Столкнулся с ним в январе. И это был шаг вперед по сравнению с постоянным тасканием кода из диалога

Сравнение ИИ-инструментов для программистов на февраль 2025: от Canvas до Cursor AI Искусственный интеллект, ChatGPT, Программирование, IDE, Длиннопост, Сравнение, Чат-бот, Видео, Без звука, Короткие видео

Пример работы холста OpenAI (результат запуска наложен поверх)

Именно холст разогрел аппетит и дал новый толчок для поиска подходящей среды.

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


J.A.R.V.I.S

https://github.com/danilofalcao/jarvis

Сравнение ИИ-инструментов для программистов на февраль 2025: от Canvas до Cursor AI Искусственный интеллект, ChatGPT, Программирование, IDE, Длиннопост, Сравнение, Чат-бот, Видео, Без звука, Короткие видео

Изображение с репозитория проекта

Бесплатная опенсорс примочка с громким названием. Появляется workspace + работа с файлами. ИИ надо подключать уже самостоятельно через API. Устанавливать на комп в виде веб-сервиса. Завелся быстро и сразу.

Но пока слишком молодо. Версия 0.0.15 говорит за себя. Сомневаюсь, что разраб успеет далеко зайти, но желаю ему удачи. Скипнул через 20 минут, хотя аппетит поддержал и с надеждой пошел дальше.


CLINE

https://github.com/cline/cline

(см. первое изображение поста)

Первая серьезная тоже опенсорсная тулза. В ней посидел уже около часа. Это расширение для Visual Studio Code. Самый первый скрин сделал именно с Cline.

Первое чудо для меня было - как он начал запускать команды в терминале: создал сам среду питон, обновил pip, установил нужные библиотеки, создал файл зависимостей... Я только успевал апрувить. Фьюююух 🚀

Еще он позволяет:

  • Подключать свои API-ключи в большом разнообразии. У меня для этого есть API OpenRouter, очень удобно.

  • Отслеживать потраченные токены и контекст

  • Делить диалоги с ИИ на таски, причем очень интуитивно! (этой фичи я больше ни у кого не встретил)

В теории можно хоть бесплатные модели подключить. Но на практике... хорошо заработал только дорогой Claude 3.5 Sonnet. Ну можно Haiku подешевле попробовать. Для подключения API от OpenAI нужно еще с прокси повозиться... На тестовый таск из пары промптов ушло 7 центов (на первом изображении поста можно разглядеть, причем это был Haiku, а не Sonnet). Пусть потрачено было 7 минут (хотя меньше). Это значит, что за час вы будете тратить $1. Сорок в неделю, больше $100 в месяц... И это было бы приемлемо для профи, если бы не одно но - зачем, если есть инструменты, которые удобнее, а выходят в разы дешевле?

ОК, я не побежал сразу дальше, а попробовал разные модели. Так подключил полюбившийся всем DeepSeek. Но вот что произошло:

Сравнение ИИ-инструментов для программистов на февраль 2025: от Canvas до Cursor AI Искусственный интеллект, ChatGPT, Программирование, IDE, Длиннопост, Сравнение, Чат-бот, Видео, Без звука, Короткие видео

На скрине 19.6 млн токенов (!) на выход в простой задаче. При этом он уходил в цикл, сам делал какой-то вывод, сам начинал заново пытаться исправить (безуспешно), и так несколько раз, по несколько миллионов токенов за раз. И весьма медленно. И это в одноофайловом проекте + среда питоновская (кажется, он весь venv как раз и отправлял на сервера).

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


CURSOR AI

https://www.cursor.com/

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

Что в итоге получаем - начать очень просто любому, свои API подключать не нужно, никаких VPN и прокси. Вам доступны даже в бесплатные 2 недели топовые дорогие модели. Подсаживаешься очень плотно. Это как отточенный до идеала CLINE: минимум затупов, многофайловая работа, очень быстрый ответ. И получается дешевле, чем связка выше из бесплатного Cline + Cloud Sonnet.

Он спокойно и быстро работает с многофайловым проектом, запускает корректно команды в терминале. Кажется, это то, что я и хотел, когда начинал свои сравнения.

Сравнение ИИ-инструментов для программистов на февраль 2025: от Canvas до Cursor AI Искусственный интеллект, ChatGPT, Программирование, IDE, Длиннопост, Сравнение, Чат-бот, Видео, Без звука, Короткие видео

Это, пожалуй, редкий (пока) случай, когда он что-то ошибся, но сам потом поправил

И уже иначе воспринимаешь 20 баксов в месяц. Если это помогает им развиваться, то ни слова больше, просто заберите мои деньги!

Да, кстати, о тарифах. За 20 долларов есть 500 быстрых премиум запросов и неограниченно медленных. Насколько они будут медленные, я еще не пробовал. Пока затратил около 30 быстрых запросов из 150 на триал периоде.


WINDSURF

https://codeium.com/windsurf
Это альтернатива Cursor AI, тоже на основе VSC. Видео работы WindSurf с официального сайта:

Без Windsurf был бы неполный обзор, хотя я его и не попробовал. Он рассматривается, как более дешевая альтернатива Курсору. Хотя по мне +- $5..10 уже не так важны. В обзорах пишут, что он легче для входа начинающих, но менее функционален для профи. Хотя слышал мнение, что его уже успели улучшить и, как я понимаю, разницы с курсором у них все меньше и меньше.


ВЫВОД

Всем советую. Считаю, в ближайшие 1-2 года многие перейдут на такие ИИ-среды разработки. Не обязательно Курсор. Надеюсь, что среди платформ будет много конкуренции, появится голосовое управление, визуальный контроль, подключение ИИ-агентов в виде тестировщиков и менеджеров... Только не спрашивайте, когда ИИ удалит из этой цепочки человека 😄 Не сегодня и не завтра. До тех пор пользуемся благами технологий.

Мой канал в TG: @it_sabat — пишу там, как запускаю стартап. А скоро покажу фановый мини-проектик, полностью написанный в Курсоре за несколько вечеров.

Показать полностью 8 3
[моё] Искусственный интеллект ChatGPT Программирование IDE Длиннопост Сравнение Чат-бот Видео Без звука Короткие видео
8
2
georgiyozhegov
georgiyozhegov
7 месяцев назад
Лига программистов
Серия Программирование

Neovim: Минимализм & Удобство⁠⁠

Neovim: Минимализм & Удобство Гайд, Программа, Приложение, Vim, Текстовый редактор, IDE, Блог, Обучение, Развитие, Продуктивность, Скорость, Длиннопост

Neovim <3

Расскажу о том, почему я использую Neovim как основной текстовый редактор, а также о том, как я им пользуюсь.

Почему Neovim?

По сравнению с VS Code и другими IDE, Neovim очень минималистичный и простой. Единственное, что нужно знать – это то, какие клавиши за что отвечают.

После того как вы привыкаете к способу управления, появляется второе преимущество – удобство. После этого вам будет не хватать vim-раскладки в обычных редакторах.

Вопрос не в скорости

Хоть vim-раскладка увеличивает скорость печати, это не главное, так как при 10 часах дебага она вам не поможет. Дело тут именно в удобстве.

Читщит для ленивых

Команда Действие

  • Esc – перейти в NORMAL режим

  • hjkl – перемещение

  • Ctrl-d/u – пол страницы вверх/вниз

  • gg/G – вверх/низ файла

  • yy/p – скопировать/вставить строчку

  • o/O – вставить пустую строчку снизу/сверху

  • I/A – переход в начало/конец строки

  • :w(q) – сохранить (и выйти)

  • :q! – выйти без сохранения

Настройка

По настройке Neovim очень много статей, инструкций и т.д. Я опишу только свою конфигурацию.

Как я уже сказал, я люблю минимализм.

Из плагинов использую Telescope для навигации по проекту, Treesitter для подсветки синтаксиса и LSP для автодополнения и аннотаций. В качестве темы использую Gruvbox.

Neovim: Минимализм & Удобство Гайд, Программа, Приложение, Vim, Текстовый редактор, IDE, Блог, Обучение, Развитие, Продуктивность, Скорость, Длиннопост

Моя конфигурация

GitHub с конфигурацией если вам интересно.

Команды

Единственная сложность при знакомстве с Neovim – vim-раскладка.

В Neovim есть 5 режимов. Каждый из них нужен для выполнения какой-то отдельной задачи.

NORMAL

Основной режим. Для перехода в него нажмите либо Esc, либо Ctrl-c.

Перемещение

  • h – влево

  • j – вниз

  • k – вверх

  • l – вправо

  • Ctrl-d – пол страницы вниз

  • Ctrl-u – пол страницы вверх

  • I – в начало строки

  • A – в конце строки

  • gg – в начало файла

  • G – в низ файла

Окна

Экран можно разделить на несколько частей. Для того чтобы разделить экран вертикально, напишите :vs, а для горизонтального разделения – :sp.

Neovim: Минимализм & Удобство Гайд, Программа, Приложение, Vim, Текстовый редактор, IDE, Блог, Обучение, Развитие, Продуктивность, Скорость, Длиннопост

Разделение экрана

Для перемещения между окнами у меня настроены эти клавиши.

  • wh – перейти в окно слева

  • wj – перейти в окно снизу

  • wk – перейти в окно сверху

  • wl – перейти в окно справа

Вставка & удаление

  • o – вставить пустую линию под текущей

  • O – вставить пустую линию над текущей

  • dd – удалить линию

Копирование

  • yy – скопировать линию в буфер обмена

  • p – вставить скопированное

При удалении чего-либо, удаленный текст копируется в буфер обмена.

VISUAL

Позволяет выделять текст и манипулировать им.

Для того чтобы выделить текст, нажмите v в режиме NORMAL. Также, можно выделить всю линию, для этого нажмите V.

После выделения можно приступить к его редактированию.

  • d – удалить

  • u – перевести в нижний регистр

  • U – перевести в верхний регистр

  • y – скопировать в буфер обмена

  • p – вставить текст из буфера вместо выделенного текста.

INSERT

Обычный режим для набора текста. Тоже что и в других редакторах.

Чтобы вернутся в NORMAL, нужно нажать Esc.

COMMAND

Перейти в него можно нажав : в NORMAL режиме. После каждой команды для выполнения нужно нажимать Enter.

  • :w – сохранить файл

  • :wq – сохранить и выйти

  • :q! – выйти без сохранения

Замена текста

Находясь в VISUAL режиме, напечатайте :s/, впишите текст или регулярное выражение которое хотите заменить, потом / и текст на который хотите изменить.

Neovim: Минимализм & Удобство Гайд, Программа, Приложение, Vim, Текстовый редактор, IDE, Блог, Обучение, Развитие, Продуктивность, Скорость, Длиннопост

Замена текста в выделенной области

SEARCH

Нажмите / и впишите то, что хотите найти. После этого нажмите Enter и перемещайтесь по найденным результатам с помощью n.

Telescope

Помогает искать файлы по названию. Я долгое время использовал Nvimtree, но после того как установил Telescope нужда в нём пропала.

Live Grep

Live Grep – плагин, дополняющий Telescope, который помогает искать код по всей кодовой базе с молниеносной скоростью.

Neovim: Минимализм & Удобство Гайд, Программа, Приложение, Vim, Текстовый редактор, IDE, Блог, Обучение, Развитие, Продуктивность, Скорость, Длиннопост

Поиск по кодовой базе

Ещё плюшки

Встроенный терминал

Для вызова напишите :te. В этом же окне откроется терминал, с возможностью использования vim-раскладки.

Neovim: Минимализм & Удобство Гайд, Программа, Приложение, Vim, Текстовый редактор, IDE, Блог, Обучение, Развитие, Продуктивность, Скорость, Длиннопост

Встроенный терминал в отдельном окне

Открытие больших файлов

При открытии больших файлов редактор можно запускать в чистом виде без плагинов, затормаживающих открытие и редактирование.

nvim --clean

GUI версия

Иногда использую GUI версию Neovim под названием Neovide. Люблю его из-за очень красивой анимации перемещения курсора и того что он написан на Rust.

Как выйти?

Если вам нужно выйти из редактора, просто наберите :q!.

:wq

Надеюсь статья была полезной. Больше статей в моём блоге.

Показать полностью 5
[моё] Гайд Программа Приложение Vim Текстовый редактор IDE Блог Обучение Развитие Продуктивность Скорость Длиннопост
27
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии