Тёмный

Эффективная навигация по тексту и мультикурсор для кодеров 

Вадим Макеев
Подписаться 40 тыс.
Просмотров 12 тыс.
50% 1

00:00 Интро
01:38 Настройка клавиатуры
03:16 Начало и конец строки
04:23 Начало и конец файла
05:03 Переход по словам
07:00 Выделение
07:41 Удаление слов
08:09 Универсальность
08:48 Спецсимволы
10:53 Юникод лучше
11:57 Клавиатура
12:50 Мультикурсор
14:30 Лайфхак
15:47 Курсоры вручную
16:47 Выводы
17:54 Аутро
Нравится? Становитесь патронами / pepelsbey
Подписывайтесь на соцсети
Твиттер / pepelsbey
Вконтакте pepelsbey
Фейсбук / pepelsbey
Инстаграм / pepelsbey
* * *
Камера: Blackmagic Pocket Cinema 4K
Объектив: Panasonic 12-35 мм, f/2,8
Микрофон: Audio-Technica BP40
Свет: Aputure Light Storm 120d II + Light Dome
Софт: DaVinci Resolve, iZotope RX

Опубликовано:

 

2 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 179   
@ruslangaliev5050
@ruslangaliev5050 3 года назад
Можно еще дополнить, что бывают случаи, когда хочешь расставить мультикурсор и кликаешь в разные места кода, то часто случается так, что "промазал" и поставил очередной мультикурсор не в том месте. Выход очень простой - нужно еще раз кликнуть в то место, где ошибочно был добавлен этот мультикурсор. Такое действие удалит этот самый ненужный мультикурсор.
@pnoper
@pnoper 3 года назад
В vsc да, а вот в sublime text нет (по крайней мере у меня не удаляется)
@slonofanya
@slonofanya 3 года назад
Вот по-этому я не люблю навигацию в тексте с помощью мыши
@andriididkivsky1305
@andriididkivsky1305 3 года назад
Ага, и случайно нажать не в то место и получить 2 ненужных мультикурсора) У меня как то так работает
@alehmakaranka1089
@alehmakaranka1089 3 года назад
Я очень много работаю чисто шорткатами, ибо тачпадам тормозит меня) Из того, что часто использую сам на Windows (c учетом того, что было упомянуто Вадимом) Навигация относительно файла PgUp - перейти к первой видимой строке в области видимости (постранично) PgDown - перейти к последней видимой строке области видимости (постранично) Ctrl + End - перейти в конец файла Ctrl + Home - перейти в начало файла Ctrl + G - перейти к строке-столбцу в файле (:строка:столбец) Навигация и редактирование относительно строки/строк с мультикурсором Ctrl + ← / → - на слово назад/вперед Ctrl + Backspace / Delete - удалить слово предыдущее/следующее слово Home - в начало строки End - в конец строки Выделение Ctrl + Shift + ← / → - начать выделение по словам назад/вперед Ctrl + F2 - выделить во всем файле повторяющееся слово/выделение (установка мультикурсора) Ctrl + D - выделить слово/следующее повторяющееся слово/выделение в файле (установка мультикурсора) Ctrl + K Ctrl + D - пропустить текущее повторяющееся слово/выделение в файле на следующее (установка мультикурсора) Редактирование Alt + ↑ / ↓ - переместить строку/строки вверх/вниз Shift + Alt + ↑ / ↓ - продублировать строку/строки наверх/вниз Ctrl + [ / ] - сместить табуляцию строки/строк влево/вправо Ctrl + / - закомментировать/откомментирвоать строку/строки Работа с поиском/заменой по файлу Ctrl + F - открывает попап поиска Alt + C - включает/отключает Match Case Alt + W - включает/отключает Match Whole Word Alt + R - включает/отключает Use Regular Expression Alt + L - искать в выделении Enter - следующее найденное Shift + Enter - предудыщее найденное Esc - закрыть попап Ctrl + H - попап поиск/замена (попап поиска фокусом на строке поиска: все действие выше, Tab - переход на строку замены; если поиск был открыт, сразу перейдет на строку замены) Alt + P - включает/отключает Preserve Case Enter - заменить текущее Ctrl + Alt + Enter - заменить все
@angstrem3178
@angstrem3178 2 года назад
еще есть расширение metago и подобные (jumpy например), в котором можно через шорткат переходить к конкретному символу на видимой части файла
@slonofanya
@slonofanya 3 года назад
что только ни придумают, лишь бы не использовать вим :)
@vaivadavladimir
@vaivadavladimir 3 года назад
Поддерживаю, vim рулит! Можно и emacs настроить ...
@pepelsbey
@pepelsbey 3 года назад
А я говорил, что вимеры придут…
@IMPEXize
@IMPEXize 3 года назад
@@pepelsbey куда ж без вимеров 😁
@IMPEXize
@IMPEXize 3 года назад
@@vaivadavladimir ну на emacs можно целую операционную систему собрать при желании и не выходить из него никогда 🤣
@guitartux1008
@guitartux1008 3 года назад
@IMPEXize знаю людей, которые используют emacs как почтовый клиент
@webartem
@webartem 3 года назад
Видео настолько понятное, что я отправлю его бабушке
@sheraabdurakhmanov9631
@sheraabdurakhmanov9631 3 года назад
Win+R --> control переключите на мелкие значки -> клавиатура
@TimurShemsedinov
@TimurShemsedinov 3 года назад
Хочу добавить, что есть не только вимеры, я вот в линуксе с конца 90х использую midnight commander, а раньше на видосе писал весь код в far manager. Многие скажут, что без IDE писать медленно - да, я обычно пишу достаточно медленно, но не потому, что не могу писать быстро, я тексты печатаю вообще шестью пальцами и быстрее, чем многие 10ю. Я не согласен с мыслью, что думаем мы быстро, и набор не успевает. Думаем мы может и быстро, но формируем абстракции в таком виде, чтобы их записать - медленно и набор всегда быстрее, даже если набирать 2я пальцами, то качественный продуманный код за день у меня выходит писать от 10 до 100 строк. Если больше, то это будет выходить индусский непродуманный код.
@pepelsbey
@pepelsbey 3 года назад
Со всем согласен, только давайте не приделывать к плохому коду шовинистские описания «индусский»
@TimurShemsedinov
@TimurShemsedinov 3 года назад
@@pepelsbey "неприкасаемый код" подходит? вроде все смыслы сохранены и почтенным кастам не обидно
@Ogr285
@Ogr285 3 года назад
Тимур, это не шутка? Вы действительно весь код пишите в редакторе Midnight Commander-а? Спрашиваю с искренним интересом.
@helpless3526
@helpless3526 2 года назад
Спасибо, очень полезное видео. Про мультикурсоры не знал, жить станет чуточку проще.
@SingleFeniks
@SingleFeniks 3 года назад
Почти всем перечисленным пользуюсь несколько лет - иногда очень облегчает и ускоряет процесс написания и редактирования кода. А вот за панель с эмодзи на венде отдельное спасибо! 👍
@grantorino3465
@grantorino3465 3 года назад
заменить путь или одинаковые куски на разных строках делается проще: выделяем текст для замены и нажимает "выделить следующее такое же" ctrl+D. Выделяем все вхождения и меняем.
@pavelarseyev452
@pavelarseyev452 3 года назад
Я так понимаю, Вадим здесь затронул какие-то общие сочетания клавиш. Т.к. ctrl+D, к примеру в ВебШторме, дублирует выделенный текст либо строку.
@whatthepeople
@whatthepeople 3 года назад
@@pavelarseyev452 Вадим также упомянул, что для WebStorm сказанное в видео может и не работать. То есть он изначально подразумевал, что не всё в видео обязательно будет актуально и для WebStorm. Вадим, скорее всего, не знал про ctrl+d, или, по крайней мере, использовал это не так часто.
@demidovmaxim1008
@demidovmaxim1008 3 года назад
Вадим, большое спасибо Вам за выпуск.
@pavelarseyev452
@pavelarseyev452 3 года назад
Спасибо за видео. Очень полезно!
@user-ln8pu6sy4v
@user-ln8pu6sy4v 2 года назад
Спасибо! Много полезного!
@user-mi4qz2ng4y
@user-mi4qz2ng4y 3 года назад
Так вот как выглядит реализация плана делать больше контента для блога. Супер, мне очень понравились 👍👍
@kalach2010
@kalach2010 3 года назад
Как я до сих пор не знал про скорость повтора символа в настройках...спасибо!
@thelocalbody
@thelocalbody 3 года назад
Божественно!
@user-wf4lm3xe3h
@user-wf4lm3xe3h 3 года назад
Просто и понятно 👍
@catexis1
@catexis1 3 года назад
Спасибо за видео! Ещё одной из достаточно полезных способов редактирования можно добавить: выделение одинаковых вхождений. В рамках VSCode на Windows это сочетание клавиш Ctrl + D. Эта фича позволяет выделить одинаковые слова с добавлением мультикурсора. Таким образом можно редактировать множество вхождений за раз и при этом не тыкать мышкой для вставки мультикурсора.
@Fovaxus
@Fovaxus 3 года назад
Про Ctrl + Home/End не знал, спасибо!
@user-qq6hl8cd7v
@user-qq6hl8cd7v 3 года назад
Просмотр твоих видео это как поход в приличное общество)
@AlexeyTo
@AlexeyTo 3 года назад
Для Windows-юзеров рекомендую поставить WinCompose - это аналог Compose комбинаций из Linux-систем.
@demidovmaxim1008
@demidovmaxim1008 3 года назад
Так же, часто возникают ситуации, когда закрываешь не ту вкладку в редакторе или браузеру. Чтобы открыть предыдущую закрытую вкладку, используется комбинация клавиш: Ctrl+Shift+T.(WIndows)
@mrakcw
@mrakcw 2 года назад
8:45 - к этой базе еще 1 одного чудесного расширения не хватает) letrieu.expand-region - по нажатию ctrl+w (не закрывает текущий документ как по дефолту) а делает сначала выдиление ближайшего слова, затем всю вложеность строки между символами. Очень удобно и быстро выделять большие строки от начала до конца, как между тегов, так и ковычек)
@RM-il3fz
@RM-il3fz 3 года назад
классно спасибо
@vovergg
@vovergg 3 года назад
Я пользуюсь vim-режимами во всех редакторах, но данная информация мне показалась интересной. В каких-нибудь случаях может пригодиться.
@VIMPdev
@VIMPdev 3 года назад
В vscode на виндовс можно еще выделить слово и нажать ctrl + d. Редактор будет искать совпадение с выделенной фразой и так же выделять ее P.S после того как написал коммент, увидел что еще миллион человек написали об этом)
@guitartux1008
@guitartux1008 3 года назад
Когда-то не смог выйти из вима, с тех пор во все IDE (JetBrains, QtCreator) ставлю расширение для вимовских хоткеев. Сейчас пытаюсь выйти из emacs...
@DimaZheludko
@DimaZheludko 3 года назад
Поддерживаю! Первые две вещи, которые делаю всегда после установки системы - это переключение с помощью Caps Lock и уменьшение задержек клавиатуры. Я работаю в Windows, поэтому с удобством настройки проблемы есть. Задержки клавиатуры остались в старой версии панели управления, и до них ещё нужно добраться. Хуже всего, что с каждой новой версией этот путь постоянно усложняется, поэтому искать приходится заново. Касательно же Капслока, я для этого использую утилиту KbdFlip. Она ловит сигнал Капслок, и заменяет его на Ctrl+Shift. Таким образом, капслок и работает переключателем клавиатуры. Третьи пунктом всегда ставлю расширенную раскладку. Большинство текстом я набираю на украинском, поэтому мне не удобно держать в системе три раскладки. Для русского и украинского я использую расширенную раскладку, которая кроме обычных символов іыёєїъ позволяет набирать и некоторые странные, например ∀©®±ъѯѱѡ. Это всё набрано без переключения раскладки, не смотря на саму клавиатуру. Раскладку использую под названием Strange Ukrainian. Есть ещё подобная под названием Ukrainian by Python.
@bogeyman000
@bogeyman000 3 года назад
Господи, почему я раньше не загуглил эту проблему, word separator = "_" о чем я мечтал уже 2 года, так это еще и в плагине vim для vscode работает, спасибо большое за инфу))) прям ооочень большое :)
@Ivanovandry
@Ivanovandry 3 года назад
Круто, спасибо! Вадим, расскажи про настройки трекпада. На какой скорости работаешь? фишки, лайфхаки?
@pepelsbey
@pepelsbey 3 года назад
Просто включаю в настройках трекпада все опции и всё :) На самом деле, я пару лет как переехал на мышку в правой руке и трекпад слева, чтобы было всё под рукой.
@Ivanovandry
@Ivanovandry 3 года назад
@@pepelsbey Спасибо за ответ! ;)
@4nrishka
@4nrishka 3 года назад
Добрый день. Часто пользуюсь выделением с помощью клика левой кнопкой мыши. Двойной клик выделяет слово, тройной клик выделяет строку, четверной клик выделяет весь текст.
@andreysherstnev
@andreysherstnev 3 года назад
Еще можно использовать мультикурсор из результатов поиска: 1. cmd + F {search query} 2. cmd + shift + L 3. esc
@yourbadapple
@yourbadapple 3 года назад
Лайк))
@user-lc8kx6le2x
@user-lc8kx6le2x 3 года назад
спасибо
@temanaganov
@temanaganov 3 года назад
Насчет отличия обычных пробелов от неразрывных, в vs code их достаточно легко различить. 1) Можно просто обычным выделением. Выделяем участок кода, обычные пробелы будут подсвечиваться точкой, а неразрывные будут просто пустотой 2) Можно включить настройку "editor.renderWhitespace": "all", и тогда все табы и пробелы будут отображаться соответственно стрелкой и точкой, а неразрывные пробелы так же, как и выше, пустотой
@wrGraff1
@wrGraff1 3 года назад
На Win повтор нажатий и так довольно шустро работает. Я когда на Мак перешел, именно эта настройка в итоге заставила меня приучиться пользоваться перемещением по словам и в начало/конец строки (а точнее то, что я про настройку эту тогда не знал). Про выделение идентичных слов с Cmd+D уже написали, но я тоже упомяну, потому что прям ооооочень часто его использую
@ilyapro2815
@ilyapro2815 3 года назад
8:34 Пользуюсь в работе WebStorm несколько лет, нативная навигация, какой я её знаю ещё c DOS-приложений отлично поддерживается, это и навигация PgUp/PgDn и комбинации стрелок c Ctrl. Есть там и свои расширенные, например, Ctrl + W - выделяет блок на котором стоит курсор, при этом повторное нажатие либо идет к дочерним свойства идущим через точку, либо выходит на уровень родителя (выделит функцию, где описан объект). Есть куча других интересных, я себе просто распечатал KeyMap куда иногда подсматриваю, т.к. все их не помню, и иногда запоминаю новую команду.
@10giz
@10giz 3 года назад
Я бы еще добавил про множественный буфер обмена, в который можно скопировать и/или вырезать сразу несколько строк, а потом вставлять куда что нужно. В Винде комбинация win+v. Я постоянно пользуюсь - очень удобно. И еще рекомендую от себя лично классный плагин для навигации в коде EasyMotion (на саблайме есть, уверен и в других редакторах тоже).
@vladp1793
@vladp1793 3 года назад
Неразрывный пробел на macOS можно поставить через Option + Пробел
@marchenkoalexandr
@marchenkoalexandr 3 года назад
Спасибо, очень любопытно. Возможно я пропустил, но прозвучала фраза, которая может перерости в крайне полезный материал - "если вам что то не нравиться идите в issues css working group" Я себе так думаю, было бы крайне полезно что бы все увидели как это все происходит, как можно поучавствовать и вот это все
@pepelsbey
@pepelsbey 3 года назад
Не то, чтобы у меня есть инструкция, но я могу показать места. Спасибо за идею!
@burnspirt
@burnspirt 3 года назад
Не пробовал в других редакторах но в VS code мультикурсор можно протянуть зажатым колесиком. Что сократит несколько комбинаций клавиш из видио)
@pepelsbey
@pepelsbey 3 года назад
Я стараюсь по возможности не трогать мышь для таких задач
@ilyapro2815
@ilyapro2815 3 года назад
О, спасибо! В вебшторме до этого пользовался только Alt+ Клик ЛКМ. Колесом также работает
@Fovaxus
@Fovaxus 3 года назад
Ого, не знал о таком, спасибо!))
@Nixguy
@Nixguy 3 года назад
Сам с удивлением обнаружил, что в MacOS задержка и скорость повторения ввода символов дольше, чем в Windows. Даже выставив в настройках оба ползунка на максимум, будет все-равно медленней. Видимо, поэтому мало кто ищет эту настройку в Windows: значение по умолчанию, достаточно быстрое и устраивает большинство.
@egoist2956
@egoist2956 3 года назад
Лайк
@SemenAlexndrovich
@SemenAlexndrovich 3 года назад
- В случае, если вам нужно поменять, например, один и тот же атрибут в нескольких местах, можно воспользоваться сочетанием клавиш Alt + J для webstorm, и, кажется, CTRL + D для VS Code. Просто выделяете или становитесь курсором на нужное слово и, при нажатии этих хоткеев, выделится совпадающее значение ниже по коду. - Для того чтобы быстро "скакать" по коду, можно использовать плагин Ace Jump для webstorm. (Для VS Code тоже со словом Jump вроде было). Их суть в том, что при нажатии определенного сочетания клавиш, вы можете ввести, например, букву, которая имеется в нужном вам слове, тогда рядом с ней появится одна или две буквы, которые нужно нажать, чтобы сразу туда перескочить. То есть вам не нужно двигаться сначала к определенной строке, потом к нужному слову и т.д. Просто попадаете куда надо за пару нажатий, если это слово или символ находится на экране в данный момент - Если вы человек, которому не лень заморачиваться и который ценит эргономику при работе, то определенно стоит попробовать Vim (да я из этих = ) ). Например вам больше не нужно постоянно тянуться к стрелочкам и обратно. Shift и Ctrl тоже нужно будет использовать гораздо реже. Про использование мыши вообще молчу. Я использую её только для того, чтобы в других окнах копаться. И говоря про Vim, я в первую очередь имею в виду плагины для вашего редактора, а не отдельный редактор Vim (для webstorm это ideaVim). Ну и вообще, если вы часто прибегаете к помощи мыши, то скорей всего вы просто не знаете нужного сочетания клавиш =) Что у WebStorm, что у VS Code куча сочетаний клавиш, которые позволяют почти не прибегать к помощи мыши
@Shaggrath1
@Shaggrath1 3 года назад
Все трюки по навигации в коде использую ежедневно в работе, и о чудо, пишу я в webstorm )))
@Shaggrath1
@Shaggrath1 3 года назад
Но есть и особые комбинации "cmd+backspace" - удалить строку или "cmd+d" - дублировать строку не переписівая буфер обмена (очень удобно)
@capstanfearless
@capstanfearless 3 года назад
Я недавно узнал, что в винде можно выделять фразы по словам двойным кликом. Т.е. ты делаешь двойной клик, но в конце не отпускаешь кнопку мышки, и выделяешь предложения по целым словам, магия
@pepelsbey
@pepelsbey 3 года назад
Стараюсь избегать мыши, но когда она под рукой и всё равно тянусь - пользуюсь этим :)
@user-fk6tm6jg3d
@user-fk6tm6jg3d 3 года назад
Вадим, у тебя какое-то долгое создание мультикурсора в нескольких строках подряд. Alt+Shift зажимаем (на маке не помню) и пошёл ⬆️ или ⬇️ расставлять доп-курсоры. Про Ctrl+D после выделения нужного слова уже говорили тут.
@Andrey_4dev
@Andrey_4dev 3 года назад
2:27 в Win10 можно найти тут: панель управления -> клавиатура (если нет такого ярлыка, то выбрать крупные значки)
@yerlanyar-mukhamedov7821
@yerlanyar-mukhamedov7821 3 года назад
веб шторм с сочетаниями очень гибкий там можно выбирать пресеты из списка я зная visual studio использовал соответствующий пресет
@denispanevin9666
@denispanevin9666 3 года назад
Ждем продолжение про VS Code! (язык переключил 'CapsLock') 🐶
@e.chefranov
@e.chefranov 3 года назад
По поводу спецсимволов, есть «раскладка Бирмана». Очень выручает!
@pepelsbey
@pepelsbey 3 года назад
Я не люблю чьи-то раскладки и стараюсь держаться встроенных решений. Эти раскладки радостно продают вам новый взгляд, который несовместим с дефолтами, уж не говоря про привычки.
@BATC0H
@BATC0H 3 года назад
Не спорю и не переубеждаю, каждому своё, но сам радостно и давно использую как раз раскладку Бирмана. Важно, что она не меняет никакие стандартные сочетания и значения, только добавляет новых символов на зажатый правый alt. Правильные кавычки («» по alt+< и alt+> и „“ по alt+shift+), стрелки (←→ - alt+9 alt+0), тире-минусы-градусы-умножения. Понятно, что можно для тех же самых кавычек в тексте каждый раз вызывать панель символов, или не париться и использовать универсальные, но конкретно мне вариант с раскладкой оказался максимально удобным.
@pepelsbey
@pepelsbey 3 года назад
Вся кириллическая типографика уже есть в дефолтной раскладке на macOS, а на Windows её нет - там имеет смысл ставить кастомные раскладки, да.
@AlexeyTo
@AlexeyTo 3 года назад
@@pepelsbey лучше WinCompose
@DmytroShapovalovUA
@DmytroShapovalovUA 3 года назад
Очень много есть чего добавить, но скажу только что для вскода есть два топовых расширения: "smart multi cursor" - при добавлении курсоров вверх и вниз с клавиатуры, анализирует текст и если есть очевидные паттерны вставляет курсоры туда, куда ожидаешь "incremental search" - позволяет расставлять курсоры и делать выделения регулярками 🤪
@DmytroShapovalovUA
@DmytroShapovalovUA 3 года назад
стоит еще упомянуть расширение "transpose" - позволяет менять местами два и больше выделенных участка текста - очень приятно))
@pepelsbey
@pepelsbey 3 года назад
Потерпите до видео про VS Code :D
@DmytroShapovalovUA
@DmytroShapovalovUA 3 года назад
@@pepelsbey с нетерпением 🔮
@forestspirit5446
@forestspirit5446 3 года назад
@@DmytroShapovalovUA спасибо долго искал
@forestspirit5446
@forestspirit5446 3 года назад
"incremental search" - нету примера как работать с ним?
@rogaldorn7016
@rogaldorn7016 3 года назад
В Windows настройка из 2:14 находится в Keyboard Properties. За секунду показывается, если нажать на клавишу windows и начать печатать название (windows 10).
@rogaldorn7016
@rogaldorn7016 3 года назад
По поводу переключения языков. Пробовал метод с переводом на Caps Lock, но остановился на win + space (cmnd + space), потому что такая же система стандартна для практически всех Linux дистрибутивов.
@iNerV
@iNerV 3 года назад
@@rogaldorn7016 win+space стандартна и для винды ужа давно
@FielDyTr
@FielDyTr 3 года назад
Для тех у кого русский. "Пуск -> Панель управления -> Клавиатура" или просто в пуске набрать "Клавиатура".
@rogaldorn7016
@rogaldorn7016 3 года назад
@@iNerV , да, знаю, но раньше ее не было и стандартным была alt + shift.
@user-fk6tm6jg3d
@user-fk6tm6jg3d 3 года назад
Ну и не могу не подсказать (перед видео про VS Code). Вадим, я в каждом видео с редактором замечаю, что ты перемещаешь строки (одну или несколько) с помощью копипаста, потом подгоняешь отступы. Это жутко долго. Если не нужно перемещать на сотни строк выше/ниже, то проще выделить нужные строки (или мультикурсор поставить в них) и с зажатым Alt (на маке вроде другой хоткей, поищи у себя) перемещам эти строик стрелками ⬆️ или ⬇️. При этом отступы сами исправляются (не всегда верно, по чаще всё ок).
@pepelsbey
@pepelsbey 3 года назад
То, что я делаю в видео, не отражает то, что я делаю в реальности. Если я буду таскать и открывать-закрывать всё клавишами, то будет непонятно, что я делаю. А в целом, опыт перетаскивания стрелками скорее негативный: медленно, если далеко тащить, отступы ломаются почти всегда, подсветка начинает орать по пути. Так себе ощущения.
@IMPEXize
@IMPEXize 3 года назад
Очень удобно работать с текстом в vim если освоил все комбинации. Но для освоения есть тренажёр. Если нужно именно ide а не просто vim то на ide можно поставить vim mode
@svet3804
@svet3804 3 года назад
а можно ссылку на тренажёр?
@zakharkibanov8929
@zakharkibanov8929 3 года назад
@@svet3804 vimtutor, но вообще очень многое они там упустили, погуглите еще ролики mastering vim и книжка есть еще, там вообще огонь:)
@Ratelchief
@Ratelchief 3 года назад
кстати я столкнулся с проблемой на маке с выделением строки, стандартна комбинация CMD+L не отрабатывала, что жутко напрягало, здесь увидел Shift + arrow, но все же это не совсем то. а как сделать мульти-курсор так, чтобы выделяя через CMD+D пропустить какое-то выделение?
@lgmus
@lgmus 3 года назад
CMD+D - например, в VS Code клик на ненужном выделении с зажатым альтом.
@DoNotMerge
@DoNotMerge 3 года назад
В вебшторме системные горячие клавиши тоже работают. Я настроил переключение языка на две разные комбинации Fn+E английский и Fn+R русский. Они рядом на клавиатуре и избавляют от случайного выбора не того языка
@pepelsbey
@pepelsbey 3 года назад
Вот прям все-все? Помнится, что раньше ты проваливался в их собственное кроссплатформенное видение.
@iNerV
@iNerV 3 года назад
@@pepelsbey не все, но точно все перечисленные
@DoNotMerge
@DoNotMerge 3 года назад
@@pepelsbey я думаю раньше у них мог быть установлен кастомный маппинг, который переключался в настройках. Но я не помню проблем. Может привык
@denis7442
@denis7442 3 года назад
В линупсе можно уот так ускорить ввод xset r rate 300 50 первый параметр - задержка после нажатия(300мс), второй - колво символов в сек(50)
@zerdox4
@zerdox4 3 года назад
спасибо
@veadev
@veadev 3 года назад
Перешёл на мак пару месяцев назад и на нем не хватает менеджера буфера обмена! В винде он появился и это очень удобная вещь!
@pepelsbey
@pepelsbey 3 года назад
Попробуйте Pastebot, я не пользуюсь, но слышал хорошее www.tapbots.com/pastebot/
@zakharkibanov8929
@zakharkibanov8929 3 года назад
Капслок нужно сделать ctrl'ом и это решит не одну проблему, а целую гору проблем :) и вообще изначально так и было задумано
@alehmakaranka1089
@alehmakaranka1089 3 года назад
Я пробовал Vim - это, как миниму, интересно, но там да, нужно запоминать) Решил подробнее ознакомиться попозже
@Liferenko
@Liferenko 3 года назад
по поводу "запоминать" - в видосе "Mastering the Vim Language" хорошо показана причина почему в виме клавиша d это удалить, а u - это отменить и тд. После этого слово "запоминать" измениться на "говорить с редактором". Это может ускорить распространение вим-заразы в вашей голове :) Говорю, так как меня тоже вимеры покусали 4 года назад)
@user-hv9fd8sh1h
@user-hv9fd8sh1h 3 года назад
Подскажите, пожалуйста, что за шрифт используется в VS Code?
@pepelsbey
@pepelsbey 3 года назад
JetBrains Mono
@TenTonHammerOfFist
@TenTonHammerOfFist 3 года назад
(●'◡'●) про панель с эмодзи в Windows не знал, спасибо
@artyomlagun1104
@artyomlagun1104 3 года назад
для того, чтобы выделить всё, можно же использовать распространённый hot key cmd+A, вместо cmd+shift+down arrow
@user-nm8ny5rh3e
@user-nm8ny5rh3e 3 года назад
Cmd-a выделяет всё, а cmd+shift+ down arrow до конца
@pavelarseyev452
@pavelarseyev452 3 года назад
Да, только ctrl(cmd)+A выделяет ВЕСЬ текст. А способ, который показал Вадим, позволяет выделить весь текст ОТ конкретной точки. Так что тут о разных задачах речь может идти. Само собой, если нужно выделить все, то Ваш способ лучше всего подходит и большому количеству людей известен.
@pepelsbey
@pepelsbey 3 года назад
Это понятно, я скорее показывал как выделить из любой точки вниз или наверх, сочетая движение с шифтом.
@eldarda
@eldarda 3 года назад
От себя дополню еще. Я настроил для себя в vscode ctrl + D, дублирование строки (в phpstorm вроде уже стоит такая), ну и удаление строки у меня ctrl+L, тоже ускоряет написание кода
@pepelsbey
@pepelsbey 3 года назад
Я пошёл по другому пути: не принёс свои привычки в VS Code, а изучил его правила: Option Shift Down дублирует строку, Option Down двигает, Cmd Shift K удаляет.
@vasiliybor4207
@vasiliybor4207 3 года назад
Кажется никто не упоминал, есть возможность ставить мультикурсор таким образом Opt+cmd+ верх или низ Таким образом не необходимости выделять link в случае этого видео, а просто пройтись вниз мультикурсором по позициям P.s. macos, vscode В винде вроде alt+ctrl +стрелки вверх-вниз
@user-kg6fz5tz2b
@user-kg6fz5tz2b 3 года назад
Макеев рулит! Спасибо!
@Priboy313
@Priboy313 3 года назад
Очень жду разбора VCode. Мой любимый редактор для js u c#, но для последнего постоянно приходится по неделе с бубном танцевать, чтобы нормально подключить юнити.
@user-gw7wr4vl9l
@user-gw7wr4vl9l 3 года назад
Вы для Шарпа VS Code используете? Если я не ошибаюсь, есть для него более интересный инструмент - Visual Studio. Он для Шарпа умеет больше, чем редактор кода.
@sheraabdurakhmanov9631
@sheraabdurakhmanov9631 3 года назад
Vs code для c# а также вы компилируете код? на сколько я слышал что это очень неудобный процесс
@guitartux1008
@guitartux1008 3 года назад
А к VS Code можно подключить систему сборки из Visual Studio?
@yslpn
@yslpn 3 года назад
Чтобы настроить в Windows переключение на капслок я использую www.autohotkey.com/ Создаём файл с расширением .ahk И такой скрипт: SendMode Input SetWorkingDir %A_ScriptDir% CapsLock::Send, {Alt Down}{Shift Down}{Shift Up}{Alt Up} Добавляем в автозапуск.
@sia4281
@sia4281 3 года назад
ctrl shift v четкая вещь
@demidovmaxim1008
@demidovmaxim1008 3 года назад
Бывает такое, что необходимо полностью удалить строку. Для выполнения такой команды используется следующая комбинация клавиш: Ctrl+Shift+K. (Windows, VSCode).
@demiurgen13
@demiurgen13 2 года назад
Еще то же самое shift+del
@saibrok_
@saibrok_ 3 года назад
Windows Shift+d при выделенном слове, выделяет такие слова. Появляется мультикурсор
@user-pu4bq2vg6s
@user-pu4bq2vg6s 3 года назад
Да! Не упомянутый в видео третий (не менее важный) способ использования мультикурсора! В Sublime это Ctrl+D, в WebStorm (и подобных) - Alt+J
@Fovaxus
@Fovaxus 3 года назад
В VSCode Ctrl+D
@SvetloeSerdce
@SvetloeSerdce 3 года назад
как в винде сделать смену языка по капслоку?
@pepelsbey
@pepelsbey 3 года назад
Есть разные варианты dae.me/blog/1173/pereklyucheniye-yazika-vvoda-po-caps-lock-v-windows/, вплоть до правки реестра
@feoktant
@feoktant 3 года назад
А как же шрифт с лигатурами? Используете? В Скале до 2.13 спецсимволы были синонимами некоторым конструкциям, но впоследствии отказались в пользу лигатур. Говорили, ломаются неожиданные редакторы
@pepelsbey
@pepelsbey 3 года назад
Нет, я хочу видеть какие именно символы есть в коде, а не запоминать значки. А ещё видеть одинаковый код в любых редакторах, программах и на любых сайтах.
@feoktant
@feoktant 3 года назад
@@pepelsbey код вы всегда видите одинаковый, независимо от шрифта
@pepelsbey
@pepelsbey 3 года назад
Вы кажется не понимате: если в шрифте нет лигатур, то я вижу === != => (комбинацию из отдельных символов), а у себя в редакторе я вижу лигатуры из Fira Code и подобных шрифтов. Мне мешает такая непоследовательность, я работаю с кодом не только в своём редакторе.
@Roman23fe
@Roman23fe 3 года назад
В WebStrom все горячие клавиши перемещения работают точно так же
@evgenyprokopyev854
@evgenyprokopyev854 3 года назад
Только включение мультикурсора в vs code не по cmd + alt + i, а по shift + alt + i (в видео текстом правильно показано).
@pepelsbey
@pepelsbey 3 года назад
Оговорка, но текст на месте :)
@denysmaksymuck
@denysmaksymuck 3 года назад
что за тема в vs code?
@pepelsbey
@pepelsbey 3 года назад
GitHub marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme
@ditransler
@ditransler 3 года назад
Вадим, спасибо за совет по настройке клавиатуры на macOS. Для emoji под macOS есть хорошее приложение Rocket (matthewpalmer.net/rocket).
@process-env
@process-env 3 года назад
еще cmnd + shift + l выделяет все слова по совпадению cmnd + D выделяет следующее слово f2 сменить имя у переменной
@MrDenai
@MrDenai 3 года назад
А Linux не упоминается потому что не было под рукой или потому что настройки не понятно где?
@pepelsbey
@pepelsbey 3 года назад
Опыт работы с Linux близок к нулевому, так что не стал делать вид, что знаю, о чём говорю. Ну и будем честны - это редкость в той области, где я работаю.
@MrDenai
@MrDenai 3 года назад
@@pepelsbey а у нас примерно пополам маки и убунта
@Jay-pp4pk
@Jay-pp4pk 3 года назад
В Windows по умолчанию маленькие задержки.
@Elisha_GG
@Elisha_GG 2 года назад
Ставь лайк если до сих пор кодишь в Atom
@pepelsbey
@pepelsbey 2 года назад
Поставил лайк из жалости 😢
@Elisha_GG
@Elisha_GG 2 года назад
@@pepelsbey Ну эти веб-штормы)) Хотя конечно некоторые вещи там не сделаешь.
@vadymstebakov7023
@vadymstebakov7023 3 года назад
неразрывный пробел на windows - alt+0160 😁
@pepelsbey
@pepelsbey 3 года назад
К сожалению, я это помню 😅
@vadymstebakov7023
@vadymstebakov7023 3 года назад
@@pepelsbey ахах) Там вроде есть ещё одна комбинация, но ее сразу не вспомню)
@__bozo__
@__bozo__ 3 года назад
Вадим, вы вообще темную тему не используете?
@pepelsbey
@pepelsbey 3 года назад
А почему вы светлую не используете? :) У всех свои привычки и дефолты, видимо.
@volodymyrklimov2560
@volodymyrklimov2560 3 года назад
Не согласен, что "думаете вы быстрее, чем пишете код". По моему опыту скорость набора никогда не является узким местом. Дольше что, найти и спроектировать решение, или просто написать его? "Думаете быстрее, чем пишете" работает только для каких-то рутинных вещей, где не то чтобы думать надо много, мне кажется. Для меня ценность хорошего владения редакторами и их возможностями навигации по тексту - это как раз способ дать себе больше времени на то, чтобы думать и не отвлекаться на то, как происходит набор)
@pepelsbey
@pepelsbey 3 года назад
Когда вы пишете - у вас уже есть мысль или большая её часть и вам нужно её выразить. Так что думаете вы действительно быстрее: просто вспомните, сколько нужно времени в чате, чтобы обсудить что-то и как это можно сделать за 5 минут голосом.
@timeclot
@timeclot 3 года назад
Спасибо за видео! Кстати, по поводу ввода символов, мож кому пригодится «Типографская раскладка Ильи Бирмана»: ilyabirman.ru/projects/typography-layout/
@pepelsbey
@pepelsbey 3 года назад
На Windows - пожалуй, на macOS - чистая вкусовщина.
@user-ol6fh6tg4x
@user-ol6fh6tg4x 3 года назад
Я тут 3 дня ошибку искал .. зато наКодил быстро ...
@marchenkoalexandr
@marchenkoalexandr 3 года назад
Вадим привет, очень прикольная серия видео, я тут тебе записал видео ответ с загадкой попробуй повторить :) это мой ответ на вопрос почему клавиатуры должны быть полно(ценными|размерными) ;) ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-KaFM6lGOHXA.html
@pepelsbey
@pepelsbey 3 года назад
Заподозрил, что дело в Ins и Del. Пришлось запустить виртуалку с Windows, достать 70% клавиатуру и проверить: Shift Del вырезает, а Shift Ins вставляет :) Работает только на Windows. Классный трюк, но я слишком часто оказываюсь один на один с ноутбуком и его компактной клавиатурой. Поэтому я оптимизировал весь процесс под 65% фактор. На macOS, как я уже говорил, это немного проще из-за сочетаний Cmd (кнопки Home и End не нужны).
@marchenkoalexandr
@marchenkoalexandr 3 года назад
@@pepelsbey в яблочко 🍎 по сути все что я сделал, это ctrl+shift+right (выделил текст до конца строки), затем shift+delete (удалиляем текст, сохраняя его в буффер), затем стрелка вверх (и возможно end) и shift+insert (по сути налог ctrl+v) Почему говорил что эта штука для узкой аудитории - я левша, левая рука "на мышке", а правой я по сути могу вот такие трюки делать, для меня это прямо норма и это прям огонь какие возможности открывает, mac(os|book) тут недотягивают Просто хотел поделиться, подумал что будет любопытно, особенно в ключе, того что мы топим за accessebility PS: и да, на штатной клавиатуре macbook или вот этих новомодных нано клаивтоур сделать такое одной рукой невозможно )
@polosatus
@polosatus 3 года назад
8:34 не понятная подколка в адрес вебшторма. Да, это ява, но это настолько вылизанный продукт, что никаких проблем с системными комбинациями вы там не найдёте.
@pepelsbey
@pepelsbey 3 года назад
Речь здесь о моём опыте работы с IDE JetBrains, они всегда были плохо интегрированы в ОС: на уровне файловых диалогов, горячих клавиш и прочего. Я рад, что это меняется, но ставить целую Java в свою систему мне по-прежнему кажется чересчур большой ценой.
@user-ep5xt4gg2d
@user-ep5xt4gg2d 2 года назад
Первая половина видео о том, что мак лучше, чем винда) Сам пользуюсь маком и на винду даже не хочу, потому что писать начал именно на маке. И да, кстати, за мультикурсор: можно еще выбирать одинаковые слова по всему коду. Выделяем курсором слово, оно сразу подсвечивается везде, где есть совпадения. Потом нажимаем Control + D (на винде тоже должно работать) и выбираются сразу мультикурсором все совпадения.
@EdwardNorthwind
@EdwardNorthwind 2 года назад
Не совсем понимаю какой тебе толк от повторов? Ты часто зажимаешь какую-то клавишу, чтобы быстро напечатать, например 1000 "Е"? Ни на что иное эти два слайдера не влияют.
@pepelsbey
@pepelsbey 2 года назад
Это влияет не только на скорость набора, но и навигации курсором по линиям и строкам. Прежде, чем называть что-то ерундой - попробуйте хотя бы.
@iNerV
@iNerV 3 года назад
вимеры смеются над такой "скоростью". знаю пару вимеров скорость которых в разы быстрее того, что технически реально без вима.
@iNerV
@iNerV 3 года назад
и да, меня это гнетет, потому что вим я так и не осилил ;(
@pepelsbey
@pepelsbey 3 года назад
Пусть смеются - вы тоже посмейтесь, как они работают в текстах во всех контекстах, где не работают их привычки. А лучше давайте уважать опыт и предпочтения друг друга и не пытаться доказать, что одно лучше другого.
@iNerV
@iNerV 3 года назад
@@pepelsbey а в каких контекстах не работает вим? оно же везде уже кажется есть
@supram941g5
@supram941g5 3 года назад
Про vim стало интересно, начал смотреть как только увидел что h это влево, т.е. мне надо сместить руку с основной позиции чтобы сдвинуться влево - это сразу фтопку, те кто проектировал раскладку не заботились об эргономике, пусть сами мучаются.
@iNerV
@iNerV 3 года назад
@@supram941g5 так там же весь прикол в том что руки не движутся никуда
Далее
Sprinting with More and More Money
00:29
Просмотров 60 млн
I need your help..
00:28
Просмотров 5 млн
How To Make Toggle Button Using HTML & CSS
5:27
Просмотров 63 тыс.
Sprinting with More and More Money
00:29
Просмотров 60 млн