Как один из комментаторов выше сказал, что не использую vim, но реально с каждым новым видео тут про него реально хочется начать постигать все фишки vim'a, пытался одно время, даже немного удавалось в голову себе запихать основные горячие клавиши, но если на постоянку не юзать его, и изначально его не зная, то все очень быстро вылетает :((( А так, видос топчик, жаль что сейчас в новых видосах нет того самого доброго приветствия «привет, котаны» ))) было прикольно
Сейчас пользуюсь простым FZF, который работает только по названиям файлов, но grep поиск прямо там же выглядит уж очень сексуально, надо будет попробовать
Не использую vim, однако с каждым таким роликом появляется чувство, что вот-вот начну им пользоваться :) P.S: Ладно, попробую neovim! Скачаю плагины, подучу горячие клавиши и вперед (правда через WSL, но ничего страшного)
@@tuobraun быстрое, кастомизируемое, полностью понятное разработчику окружение для редактирования кода. Сам сталкивался несколько раз с неповоротливостью IDE на гигантских проектах, и ловушкой графического интерфейса, который как бы должен упрощать работу с какой-нибудь системой сборкой или утилитой, а на деле при любой ошибке пишет "Error occured". Ну и Vim или Neovim в данном случае позволяет полностью настроить ваш workflow под личные особенности и предпочтения достигая максимальной эффективности за счёт отсутствия вот этого ментального трения об ГУИ
Как вы используете nvim в терминале мака,? Он же поддерживает только 256 цветов и termguicolors ломает цвета. Или всегда через tmux? p.s. я попробовал LunarVim - мне больше понравился, чем ваш конфиг nvim. В основном потому, что ваш конфиг удалось только на маке адекватно запустить через tmux, а на убунте и винде долго бился, но автокомплит так и не заработал, только подсветка от pyright. А LunarVim с небольшими нюансами запускается везде одинаково и его сток конфиг вполне классны, добавил только относительную нумерацию строк.
А почему vim противопоставляется IDE? Почему бы не использовать IDE, но в качестве редактора внутри - VIM? Ну типа плагинов IdeaVim или VSCodeVim? Зачем городить свой велосипед из десятков плагинов для vim, когда можно установить один единственный плагин для IDE?)
Круто, интересно бы было видео по плагинам/командам для рефакторинга кода. Замена импортов, ренейм функций и т.д. то за что многие любят продукты жыдбрейнс.
Pyright умеет делать ренеймы, но вот code actions там нет, можешь поставить rope поверх, он в принципе все что нужно для рефакторинга умеет, но он уж очень медленный, мне хватает pyright
@@t0digital тем что написал на lua, это считается новым стандартом для nvim, насколько я понимаю. Более быстрая и стабильная работа, некоторых плагинов вообще нет под plug и дальше таких будет все больше. Ну и сам язык lua более гибкий, мне например очень нравится структура конфигов как у LunarNVIM. Еще насколько знаю есть встроенный dependency managment/lazy load.
Ну, учитывая, что скоро придётся отвыкать от пайчарма - вполне годная альтернатива! ) При этом удобно, что редактор с удалёнными каталогами нормально работает. Сейчас я по некоторым причинам юзаю sshfs...
Я правильно понимаю, что в Windows поиск по содержимому файла работать не будет? Попробовал установить - ошибка "fzf extention doesn't exist". Погуглил, понял что там должна сработать, комнада make(а у меня windows). Отсюда вопрос: Есть ли смысл дальше копаться? я так понимаю, под виндой через сторонние утилиты make можно вручную сделать. Но будет ли результат(т.к. grep в windows отсутсвует. Или его тоже можно прикрутить)?
Здравствуй Алексей. Отличное видео. Благодарю за труд. 00:14 Многие меня поносят И теперь, пожалуй, спросят: Глупо так зачем шучу? Что за дело им? Хочу.
Каждый раз дальше недактирования файлов на серваках не заходило. Только плагин для дерева файлов прикрутил. Но фишка с редактированием файла по scp… интересно выглядит
Спасибо. Есть один не закрытый вопрос по комфортной работе с git, в VS code есть крутые плагины, в nvim ни чего подобного не видно. То есть сейчас я, что бы комфортно посмотреть изменения в ветках, решать конфликты слияния и т.д. пользуюсь другими приложениями.
Как опытный vim-user прокомментирую и дополню: *lua:* --------------------------------------- local map = vim.api.nvim_set_keymap local noremap = {noremap = true} -- Помимо live-grep'a хотелось бы, чтоб можно было грепать выделенное. Для этого можно сделать такой маппинг: map('v', 'fg', "yTelescope live_grep default_text=0", noremap) -- Если хочется просто грепнуть слово под курсором из нормал-режима то: map('n', 'fg', "Telescope grep_string", noremap) --------------------------------------- Ну и так же можно упомянуть про дополнительные встроенные возможности телескопа по типу гит-функций (status, branch, stash, files) или просмотру истории поиска/команд. Я с терминалом на ты, и вызвать все это в консоли для меня не проблема, однако в телескопе это реализовано довольно удобно и я могу посоветовать присмотреться. Так же многие просто пропустят то, что можно без проблем проскролить содержимое превью. Для этого необходимо нажать Ctrl + Up/Down (C-u/C-d)
В вим использую сесии, это команды mks, so. Загружаю по 30 и более файлов. Табами не пользуюсь. Выбираю буферы через телескоп. Попробовал телескопом греп поиск, но он начал перебирать файлы на всем диске, а не с рабочей директории.
дыа, я так всегда говорил. ctrl зажал на название метода клацнул (главным инструментом разработчика - манипулятором типа мышь) и попал сразу в этот метод не зависимо от того в каком из десятка файлов (например Джанги с кучей аппликух) этот метод находится. Ну разве это не прекрасно? Или надо мне переименовать переменную (свят, свят), в пайчарме это можно сделать средствами пайчврма, не заморачивайся с поиском этой переменной (да да , я знаю, что одинаковая переменная может быть в других локальных блоках кода, кстати пайчарм об этом тоже рредупреждает)
Здравствуйте, многоуважаемый учитель. Только недавно подписался на вас, очень вдохновляете на дальнейшее изучени программирования. Прощу вас снять видеоурок по модулю subprocess в Python. К сожалению на ютубе нет достойного объяснения на русском. А в интернете не нашел ничего внятного про PIPE, Popen и так далее. Буду вам очень благодарен!
Здравствуйте, скажите пожалуйста такой ноутбук ( характеристиками) 14" Ноутбук Lenovo THINKPAD X1 Carbon Ultrabook (6th Gen) (1920x1080, Intel Core i7 1.8 ГГц, RAM 16 ГБ, SSD 512 ГБ, Win10 Pro) будет нормально для обучения python и devops для дальнейшей работе на нем же удалено ??? Включая doker, k8 и тд
@@t0digital Какие инструменты используете, программы, языки разметки или на бумаге. Где храните, если это в сети, то какой ресурс. Саму инструкцию вы пишете во время или после изученного материала. Вы однажды упомянули, что любите писать инструкции для себя. Я тоже болею этим и хочу сделать это занятие более удобным, поэтому задаю этот вопрос.
Алексей добрый день. Не знаю увидите или нет, но куда вам написать я не нашел. Суть сообщения такова, что прошу снять видео о насущной проблеме - это изучение технической литературы. Я думаю, что я не один такой у кого возникают проблемы с этим. Суть такова, что программированием я уже занимаюсь порядка 2х лет, а из 7 купленных книг по технологиям, языкам и библиотекам я ИЗУЧИЛ (тобиш успешно получил от туда знания) только одну. Поделитесь советами о том как следует читать книжки, в каком порядке применять полученные оттуда знания. Как не умереть от скуки переписывая код из книжки чтобы получилась какая то штука (и вообще правильно ли это делать). Следует ли практиковать прочитанное сразу или можно просто читать как роман перед сном. В общем... осветите пожалуйста эту наболевшую тему и надеемся услышать ваше мудрое мнение на этот счет. Всем пис!
vim - круто, но меня как фронтендера почему-то ломает (как отходА, а не как тростинку) от мысли о переходе на vim from vscode. на то есть несколько причин: 0.5) vscode крут, я пользуюсь им и может так проявляю уважение разрабам из microsoft и github. я бы платил за vscode столько же, сколько просит jetbrains за webstorm или за их новый ide; 1) интеграция git в vscode сильно лучше чем во многих git client-ах (на windows точно). git tower норм клиент но платный. gitkraken - отстой. 2) ужасно выглядят в vim ошибки. ну тоесть eslint, typescript ошибки которые высвечиваются справа и если не влезают в строку - переносятся вырвеглазно. можно ли это как то отключить, чтоб высвечивалось когда курсор на месте ошибки. 3) есть ли в vim плагинах (и столжно ли там найти) такие несложные, небольшие плагины типо tailwind автокомлитёр, подсветка синтаксиса graphql или schema.prisma файлов. вот есть идея - плагин vim. javascript. строка в одинарных ковычках. когда вводится ${, одинарные ковычки меняются на обратные (которые еще косые), и добавляется вторая скобка } чтобы можно было вставить в строку какое-то выражение. понимаю конечно что идея для такого видео может вам не очень, не много просмотров наберет, или вы не могете писать под vim плагины, но такой видос было бы круто. котаны были бы в восторге, я думаю, если б научили писать под vim плагины. а так спасибо за видео, если честно я все равно ломаюсь (как тростинка), и vim меня все равно манит, но эти отвратительные иконки в командной строке из nerd font я бы тоже не использовал. вот причина номер 5 - в vscode большой выбор иконок. и тем. Оооо... и еще идея - как делать темы под vim.
vscode не крут. microsoft и github - это корпорации зла. Вы можете напрямую донатить разработчикам nvim или telescope или любого другого симпатичного инструмента, они и все сообщество вам скажут больше спасибо. 1) Консольный гит - замечательно выполняет свои функции. 2) Исправьте ошибки. 3) Вим плагины ищутся легко, обычное гугление. Весь необходимый огород найдете без проблем. 4) Вы это можете элементарно сделать через встроенный инструмент recording (q+symbol - начало команды, q завершить запись команды. Использовать @+symbol) 5) в вим тоже большой выбор иконок, господи.
Поиск в обратную сторону - "?". На угловой скобке табуляцияя которую юзаешь очень часто, более того жмякать шифт чтоб открыть телескоп - очень тупо. Попробуй , у меня он стоит на \
@@peskovdev поиск символа в строке. Очень удобно - с помощью относительной нумерации находишь расстояние до строки, на которую нужно перейти, переходишь на эту строку с помощью k или j, затем в этой строке нажимаешь f или F для поиска нужного символа, от которого будет начинаться редактирование. Одинаковых символов много, поэтому для движения курсора по строке вперед нажимается ";" а для движения в строке назад нажимается ",". Ну. телескоп открывается не очень часто, поэтому нажатие на Shift не ощущается как нагрузка. Проблем с табуляцией тоже нет - табуляция работает на два быстрых нажатия, это не мешает подвешивать команды на одиночный "
@@russianbear3581 Ну у меня установлен более быстрый отклик на клаве - поэтому просто зажать k/j оказывается быстрее чем 13j/25k = не пользуюсь отн. табуляцией. А для движения по строке вперед и назад h и l не подходят? leader это контролирующая кнопка в виме, ее биндишь сам, и все команды с лидером коннектятся с этой кнопкой. собсна вызов телескопа через ff довольно удобный (в самих доках предлагают такой маппинг)
@@peskovdev h, l подходят, пользуюсь, но заметно дольше, когда строка длинная, и от того, что можно точно попасть в символ за три-четыре, а иногда за одно нажатие, чувствуется кайф. \ как - норм, правда тянуться чуть дальше, но думаю, это тренируется достаточно быстро. Я привык уже к
@@peskovdev на fedore например нужно самостоятельно установить такие простые функции "свернуть/развернуть" окно.) на ubunte nvim настроил через два часа, на fedore целый день. И так постоянно
@@peskovdev fedora из коробки, всё окна будут только с "крестиком", про arch Linux вообще молчу. Дело не в ide а в ОС. Даже элементарные (на винде) функции Ctrl+c/Ctrl+v нужно настраивать
@@paveltarasov4011 Ахахаххаах. DE и ide конечно звучат похоже, но как говорится есть ньюанс. А вообще, прежде чем раздавать комментарии о том, ЧТО ЛЮДИ БУДУТ ДЕЛАТЬ НА ЛИНУКСЕ, попробуйте узнать разницу между дистрибутивом и настольным окружением) p.s. Про буфер убило.
Вот они, цифровые луддиты... Всё пытаются утянуть людей в свой vim, отрицая полезность мышей и GUI :) Касательно поиска по файлам есть такая мысль, может и не правильная она, буду раз если кто уточнит. На hdd ранее для ускорения поиска IDE возможно строили свои индексы по файлам, что позволяло реально ускорять поиск. Сейчас же, с такими быстрыми SSD возможно быстрее просто в лоб перебрать все файлы, поэтому и простой поиск "в лоб" работает наравне с тяжелыми решениями.
vim фанатская тема конечно. Больше бы видосов про лучшие практики в питоне, например, разбор паттернов проектирования на реальных питон проектах, а не как в учебниках на сферических конях в вакууме
Больше видосов по VIM!
Благодаря этому каналу подсел на этот редактор и уходить с него вообще не хочется теперь :)
пока что лучшая презенташка для новичков по виму была от разраба авито тех ruclips.net/video/DbUNTGX7n94/видео.html
То что надо 🙃
Только добрался до этого видео. Потрясающе полезно. Спасибо за вашу работу. Полагаю скоро выйдет в топы.
Спасибооо!
Хак с csp просто бомбическая. Давно такое хотел найти, но все не успешно. Спасибо огромное!
Алексею респект! Очень интересно. Надеюсь, что освою когда-нибудь)
отдельное спасибо, за напоминалку про ripgrep
Класс, это просто то, что было нужно. Удачи тебе мужчина! 🙏🤝
Очень крутое видео. Мне понравился панч в начале, а также музыка на фоне. По тексту, как всегда - супер. По смыслу, как всегда - супер
Просто супер) спасибо за видосы про nvim, продолжай снимать про эту тему
благодаря твоим видео теперь изучаю его и постепенно переезжаю на него)
Дружище, не забывай про крепкий сон! Контент интересный, благодарю
Ура, про vim. Благодарю за видео =)
Божественно
плагины офигенные, товарищи!
Спасибо за видео! Огонь 🔥
Лучший кана про python)
"Здоров КОТАНЫ" не хватило в начале видео.
А сам выпуск четкий. Ждём продолжение прошлых или новые проекты с разборкой. Респект Лёхе, топ как всегда)
Реально не хватает , как то грустно становится )))) про нас забылиииии
А видоса по асинхронщине в питоне уже не будет? Я очень ждал...)))
Как то ведь был, что там такого, простая штука если понимаешь что такое гил и типы операции которые делает питон, ну типа Io, процессорные и так далее
ripgrep - топ! Спасибо, не знал.
Лично пользуюсь nvim с конфигом NvChad, очень удобно и местами приятнее того же VS Code.
Да, видео в тему. Плюсую.
Как один из комментаторов выше сказал, что не использую vim, но реально с каждым новым видео тут про него реально хочется начать постигать все фишки vim'a, пытался одно время, даже немного удавалось в голову себе запихать основные горячие клавиши, но если на постоянку не юзать его, и изначально его не зная, то все очень быстро вылетает :(((
А так, видос топчик, жаль что сейчас в новых видосах нет того самого доброго приветствия «привет, котаны» ))) было прикольно
Спасибо за видео, а такой вопрос. Вы будете записывать видео о nvim treesitter?
Сейчас пользуюсь простым FZF, который работает только по названиям файлов, но grep поиск прямо там же выглядит уж очень сексуально, надо будет попробовать
Не использую vim, однако с каждым таким роликом появляется чувство, что вот-вот начну им пользоваться :)
P.S: Ладно, попробую neovim! Скачаю плагины, подучу горячие клавиши и вперед (правда через WSL, но ничего страшного)
Зочем?)))
@@tuobraun Надо! Без причин и поводов, просто надо!
@@t0digital любовь не возможно доказать фактами
@@tuobraun быстрое, кастомизируемое, полностью понятное разработчику окружение для редактирования кода. Сам сталкивался несколько раз с неповоротливостью IDE на гигантских проектах, и ловушкой графического интерфейса, который как бы должен упрощать работу с какой-нибудь системой сборкой или утилитой, а на деле при любой ошибке пишет "Error occured".
Ну и Vim или Neovim в данном случае позволяет полностью настроить ваш workflow под личные особенности и предпочтения достигая максимальной эффективности за счёт отсутствия вот этого ментального трения об ГУИ
ок, пробую vim ) ... а плагин с git используете?
автор, запили видос про дебагер питона в виме. Пробовал шаманить с nvim-dap, но там не показывает переменные и вообще как-то криво работало.
Как вы используете nvim в терминале мака,? Он же поддерживает только 256 цветов и termguicolors ломает цвета. Или всегда через tmux? p.s. я попробовал LunarVim - мне больше понравился, чем ваш конфиг nvim. В основном потому, что ваш конфиг удалось только на маке адекватно запустить через tmux, а на убунте и винде долго бился, но автокомплит так и не заработал, только подсветка от pyright. А LunarVim с небольшими нюансами запускается везде одинаково и его сток конфиг вполне классны, добавил только относительную нумерацию строк.
Alacritty
А почему vim противопоставляется IDE? Почему бы не использовать IDE, но в качестве редактора внутри - VIM? Ну типа плагинов IdeaVim или VSCodeVim? Зачем городить свой велосипед из десятков плагинов для vim, когда можно установить один единственный плагин для IDE?)
Круто, интересно бы было видео по плагинам/командам для рефакторинга кода. Замена импортов, ренейм функций и т.д. то за что многие любят продукты жыдбрейнс.
Есть такое видео на канале. Через lsp сервер делается. ruclips.net/video/PA7zZNJXJEk/видео.html
Pyright умеет делать ренеймы, но вот code actions там нет, можешь поставить rope поверх, он в принципе все что нужно для рефакторинга умеет, но он уж очень медленный, мне хватает pyright
Круто
круто
Спасибо! теперь из VIM стало сложнее выйти....
теперь постоянно пользуюсь vim ./ не задумывался, что можно было так использовать
Супер, что за шрифт?
Скорее всего Monaco, но не уверен, ноут не под рукой:)
@@t0digital У самого Thinkpad P14s в максималке) (48 ОЗУ и 1 ТБ)
Рекомендую тем, кто только собирается пересаживаться, сразу писать все конфиги на lua и использовать packer вместо plug install
Чем лучше packer?
@@t0digital тем что написал на lua, это считается новым стандартом для nvim, насколько я понимаю. Более быстрая и стабильная работа, некоторых плагинов вообще нет под plug и дальше таких будет все больше. Ну и сам язык lua более гибкий, мне например очень нравится структура конфигов как у LunarNVIM. Еще насколько знаю есть встроенный dependency managment/lazy load.
Ну, учитывая, что скоро придётся отвыкать от пайчарма - вполне годная альтернатива! ) При этом удобно, что редактор с удалёнными каталогами нормально работает. Сейчас я по некоторым причинам юзаю sshfs...
Я правильно понимаю, что в Windows поиск по содержимому файла работать не будет?
Попробовал установить - ошибка "fzf extention doesn't exist". Погуглил, понял что там должна сработать, комнада make(а у меня windows).
Отсюда вопрос:
Есть ли смысл дальше копаться? я так понимаю, под виндой через сторонние утилиты make можно вручную сделать. Но будет ли результат(т.к. grep в windows отсутсвует. Или его тоже можно прикрутить)?
Wsl поставь, и запускай уже внутри линукса в wsl
Здравствуй Алексей. Отличное видео. Благодарю за труд.
00:14
Многие меня поносят
И теперь, пожалуй, спросят:
Глупо так зачем шучу?
Что за дело им? Хочу.
Приветствую! Когда уже запуск курса?)
планируем на сентябрь
@@t0digital Очень жду)) меня чуть в 1с не унесло, пожалуйста поторопитесь 🤣🤣🤣🤣🤣
Здравствуйте. А как найти файлы, в которых в разных местах одного и того же файла попадаются 2 разных нужных слова?
Каждый раз дальше недактирования файлов на серваках не заходило. Только плагин для дерева файлов прикрутил. Но фишка с редактированием файла по scp… интересно выглядит
Astronvim или же spacevim поможет безболезненно перейти с ide на vim
astronvim spacevim lunarvim , что лучше? Остановился на lvim но вот хотя бы какой то док на оф сайте по дефолтным горячим клавишам, было бы здорово.
Спасибо.
Есть один не закрытый вопрос по комфортной работе с git, в VS code есть крутые плагины, в nvim ни чего подобного не видно.
То есть сейчас я, что бы комфортно посмотреть изменения в ветках, решать конфликты слияния и т.д. пользуюсь другими приложениями.
rockerBOO/awesome-neovim#git вот Вам куча плагинов для работы с гитом
Как опытный vim-user прокомментирую и дополню:
*lua:*
---------------------------------------
local map = vim.api.nvim_set_keymap
local noremap = {noremap = true}
-- Помимо live-grep'a хотелось бы, чтоб можно было грепать выделенное. Для этого можно сделать такой маппинг:
map('v', 'fg', "yTelescope live_grep default_text=0", noremap)
-- Если хочется просто грепнуть слово под курсором из нормал-режима то:
map('n', 'fg', "Telescope grep_string", noremap)
---------------------------------------
Ну и так же можно упомянуть про дополнительные встроенные возможности телескопа по типу гит-функций (status, branch, stash, files) или просмотру истории поиска/команд. Я с терминалом на ты, и вызвать все это в консоли для меня не проблема, однако в телескопе это реализовано довольно удобно и я могу посоветовать присмотреться.
Так же многие просто пропустят то, что можно без проблем проскролить содержимое превью. Для этого необходимо нажать Ctrl + Up/Down (C-u/C-d)
В вим использую сесии, это команды mks, so. Загружаю по 30 и более файлов. Табами не пользуюсь. Выбираю буферы через телескоп. Попробовал телескопом греп поиск, но он начал перебирать файлы на всем диске, а не с рабочей директории.
дыа, я так всегда говорил. ctrl зажал на название метода клацнул (главным инструментом разработчика - манипулятором типа мышь) и попал сразу в этот метод не зависимо от того в каком из десятка файлов (например Джанги с кучей аппликух) этот метод находится. Ну разве это не прекрасно?
Или надо мне переименовать переменную (свят, свят), в пайчарме это можно сделать средствами пайчврма, не заморачивайся с поиском этой переменной (да да , я знаю, что одинаковая переменная может быть в других локальных блоках кода, кстати пайчарм об этом тоже рредупреждает)
А можно в поиске файлов выбрать и открыть сразу несколько файлов? (потому что после первого открытия поиск закрывается)
не задавался таким вопросом
Куча людей, которые уже купили манипулятор типа мышь и ждут уроков по нему...
😂 значит, будет!
А в выму есть тоже PATH и sfind
Здравствуйте, многоуважаемый учитель. Только недавно подписался на вас, очень вдохновляете на дальнейшее изучени программирования. Прощу вас снять видеоурок по модулю subprocess в Python. К сожалению на ютубе нет достойного объяснения на русском. А в интернете не нашел ничего внятного про PIPE, Popen и так далее. Буду вам очень благодарен!
Здравствуйте, скажите пожалуйста такой ноутбук ( характеристиками)
14" Ноутбук Lenovo THINKPAD X1 Carbon Ultrabook (6th Gen) (1920x1080, Intel Core i7 1.8 ГГц, RAM 16 ГБ, SSD 512 ГБ, Win10 Pro) будет нормально для обучения python и devops для дальнейшей работе на нем же удалено ???
Включая doker, k8 и тд
Думаю, да
@@t0digital спасибо, у вас просто прекрасная обратная связь , как и канал . Здоровья вам и вашим близким
Ого, не думал что будет ролик с thinkpad'ом. Что за модель и конфигурация?
x1 carbon gen6, 16 оперативки и какой-то i7
Коллеги, подскажите что-нибудь стоящее по vim. Tutor на предлагать.
Я читал "Практическое использование Vim. Редактируйте текст со скоростью мысли", автор Дрю Нейл
Только практика, потому что всех вещей не упомнишь. Vim golf например
В праздники наконец перешел на vim ) ... стек js php python
Отлично!
Слушай, может пора на lua уже переходить? И конфиги тож в lua.
хм, прикол, под убунтой 20.04 растовские пакеты конфликтуют из-за файла /usr/.crates2.json ... как то поставил bat, а сейчас ставил ripgrep )
Вопрос. Как вы составляете инструкции?
В смысле куда записываю?
@@t0digital
Какие инструменты используете, программы, языки разметки или на бумаге.
Где храните, если это в сети, то какой ресурс.
Саму инструкцию вы пишете во время или после изученного материала.
Вы однажды упомянули, что любите писать инструкции для себя. Я тоже болею этим и хочу сделать это занятие более удобным, поэтому задаю этот вопрос.
как раз в тему. я пытаюсь научить nvim понимать fzf, только он пишет: "системе не удается найти указанный путь"
06:04 ripgrep is blazingly fast :)
Алексей добрый день. Не знаю увидите или нет, но куда вам написать я не нашел.
Суть сообщения такова, что прошу снять видео о насущной проблеме - это изучение технической литературы. Я думаю, что я не один такой у кого возникают проблемы с этим. Суть такова, что программированием я уже занимаюсь порядка 2х лет, а из 7 купленных книг по технологиям, языкам и библиотекам я ИЗУЧИЛ (тобиш успешно получил от туда знания) только одну.
Поделитесь советами о том как следует читать книжки, в каком порядке применять полученные оттуда знания. Как не умереть от скуки переписывая код из книжки чтобы получилась какая то штука (и вообще правильно ли это делать). Следует ли практиковать прочитанное сразу или можно просто читать как роман перед сном.
В общем... осветите пожалуйста эту наболевшую тему и надеемся услышать ваше мудрое мнение на этот счет. Всем пис!
vim - круто, но меня как фронтендера почему-то ломает (как отходА, а не как тростинку) от мысли о переходе на vim from vscode. на то есть несколько причин:
0.5) vscode крут, я пользуюсь им и может так проявляю уважение разрабам из microsoft и github. я бы платил за vscode столько же, сколько просит jetbrains за webstorm или за их новый ide;
1) интеграция git в vscode сильно лучше чем во многих git client-ах (на windows точно). git tower норм клиент но платный. gitkraken - отстой.
2) ужасно выглядят в vim ошибки. ну тоесть eslint, typescript ошибки которые высвечиваются справа и если не влезают в строку - переносятся вырвеглазно.
можно ли это как то отключить, чтоб высвечивалось когда курсор на месте ошибки.
3) есть ли в vim плагинах (и столжно ли там найти) такие несложные, небольшие плагины типо tailwind автокомлитёр, подсветка синтаксиса graphql или schema.prisma файлов.
вот есть идея - плагин vim. javascript. строка в одинарных ковычках. когда вводится ${, одинарные ковычки меняются на обратные (которые еще косые), и добавляется вторая скобка } чтобы можно было вставить в строку какое-то выражение.
понимаю конечно что идея для такого видео может вам не очень, не много просмотров наберет, или вы не могете писать под vim плагины, но такой видос было бы круто.
котаны были бы в восторге, я думаю, если б научили писать под vim плагины.
а так спасибо за видео, если честно я все равно ломаюсь (как тростинка), и vim меня все равно манит, но эти отвратительные иконки в командной строке из nerd font я бы тоже не использовал. вот причина номер 5 - в vscode большой выбор иконок. и тем. Оооо... и еще идея - как делать темы под vim.
vscode не крут. microsoft и github - это корпорации зла. Вы можете напрямую донатить разработчикам nvim или telescope или любого другого симпатичного инструмента, они и все сообщество вам скажут больше спасибо.
1) Консольный гит - замечательно выполняет свои функции.
2) Исправьте ошибки.
3) Вим плагины ищутся легко, обычное гугление. Весь необходимый огород найдете без проблем.
4) Вы это можете элементарно сделать через встроенный инструмент recording (q+symbol - начало команды, q завершить запись команды. Использовать @+symbol)
5) в вим тоже большой выбор иконок, господи.
когда ищу по грепу просто пустой список без данных. почему так?
Проверь, что ripgrep установлен и работает. Там используется он, в не grep
@@t0digital да в этом была ошибка. спасибо
а как отправить в игнор файлы и папки типа node_modules?
Где 3я часть видео про разработку продукта ???
В небытии!
@@t0digital А если серьезно? Я только две предидущих части посмотрел ) Вы заморозили проект?
Нет времени на него сейчас, пишем LMS вовсю, в телеграме освещаю проект. К донат системе вернёмся позже, вероятно осенью
Автор, научи пожалуйста делать свои плагины для nvim
О, ThinkPad! У меня почти такой же рабочий, только новее. Поставил на негл Linux, дня 4 убил пока все завелось.
Я использую вместо запятой символ "
Поиск в обратную сторону - "?". На угловой скобке табуляцияя которую юзаешь очень часто, более того жмякать шифт чтоб открыть телескоп - очень тупо. Попробуй , у меня он стоит на \
@@peskovdev поиск символа в строке. Очень удобно - с помощью относительной нумерации находишь расстояние до строки, на которую нужно перейти, переходишь на эту строку с помощью k или j, затем в этой строке нажимаешь f или F для поиска нужного символа, от которого будет начинаться редактирование. Одинаковых символов много, поэтому для движения курсора по строке вперед нажимается ";" а для движения в строке назад нажимается ",". Ну. телескоп открывается не очень часто, поэтому нажатие на Shift не ощущается как нагрузка. Проблем с табуляцией тоже нет - табуляция работает на два быстрых нажатия, это не мешает подвешивать команды на одиночный "
@@russianbear3581 Ну у меня установлен более быстрый отклик на клаве - поэтому просто зажать k/j оказывается быстрее чем 13j/25k = не пользуюсь отн. табуляцией.
А для движения по строке вперед и назад h и l не подходят?
leader это контролирующая кнопка в виме, ее биндишь сам, и все команды с лидером коннектятся с этой кнопкой. собсна вызов телескопа через ff довольно удобный (в самих доках предлагают такой маппинг)
@@peskovdev h, l подходят, пользуюсь, но заметно дольше, когда строка длинная, и от того, что можно точно попасть в символ за три-четыре, а иногда за одно нажатие, чувствуется кайф.
\ как - норм, правда тянуться чуть дальше, но думаю, это тренируется достаточно быстро. Я привык уже к
Всм товарищи? А как же котаны?
Ну, товарищи это кто лекцию про поэтов современности хотел)))
А сколько, со всеми этими плагинами, nvim ест памяти? С пустым файлом, разумеется.
@Denis Borsukov Да это правда.
Здравствуй, а что за стакан такой прикольный, не подскажешь?
Куплен лет 6 назад в Hoff:)
Уменьши чуть чуть прозрачность терминала.
Перехожу ни vim
Да, все никак не найду идеальную компоновку кадра с терминалом:)
Больше вима богу ВИМА!!!!!!!!!!
Может вопрос покажется слишком тупым, и все же: в чем преимущество vim над допустим WebSthorm?
В Linux вы всё можете (и главное БУДЕТЕ) настраивать по себя:))
Все гуишные иде портированы на линукс. О как настройке речь? Поставил да работай если ты соя)
@@peskovdev на fedore например нужно самостоятельно установить такие простые функции "свернуть/развернуть" окно.) на ubunte nvim настроил через два часа, на fedore целый день. И так постоянно
@@paveltarasov4011 какое DE требует установки сворачивания/разворачивания окон?
@@peskovdev fedora из коробки, всё окна будут только с "крестиком", про arch Linux вообще молчу. Дело не в ide а в ОС. Даже элементарные (на винде) функции Ctrl+c/Ctrl+v нужно настраивать
@@paveltarasov4011 Ахахаххаах. DE и ide конечно звучат похоже, но как говорится есть ньюанс.
А вообще, прежде чем раздавать комментарии о том, ЧТО ЛЮДИ БУДУТ ДЕЛАТЬ НА ЛИНУКСЕ, попробуйте узнать разницу между дистрибутивом и настольным окружением)
p.s. Про буфер убило.
Вот они, цифровые луддиты... Всё пытаются утянуть людей в свой vim, отрицая полезность мышей и GUI :)
Касательно поиска по файлам есть такая мысль, может и не правильная она, буду раз если кто уточнит. На hdd ранее для ускорения поиска IDE возможно строили свои индексы по файлам, что позволяло реально ускорять поиск. Сейчас же, с такими быстрыми SSD возможно быстрее просто в лоб перебрать все файлы, поэтому и простой поиск "в лоб" работает наравне с тяжелыми решениями.
не, давай про хип хоп
А правду говорят, что люди, которые работают в vim, просто не могут его закрыть?)
Эх, так и есть!
Только винда, только пайчарм.. :))
так, я не внимательный или ты перешел с мака на thinkpad?oO
Тестил одну штуку в линуксе и решил видос тоже на нем отснять
vim фанатская тема конечно. Больше бы видосов про лучшие практики в питоне, например, разбор паттернов проектирования на реальных питон проектах, а не как в учебниках на сферических конях в вакууме
ну "машешь" же! ...
Не махаешь, а машешь…
Сначала не понял как открыть папки думал это фэйк ))))))