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

preview_player
Показать описание
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 Аутро

Подписывайтесь на соцсети

* * *

Камера: Blackmagic Pocket Cinema 4K
Объектив: Panasonic 12–35 мм, f/2,8
Микрофон: Audio-Technica BP40
Свет: Aputure Light Storm 120d II + Light Dome
Софт: DaVinci Resolve, iZotope RX
Рекомендации по теме
Комментарии
Автор

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

ruslangaliev
Автор

Я очень много работаю чисто шорткатами, ибо тачпадам тормозит меня)
Из того, что часто использую сам на 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 - заменить все

alehmakaranka
Автор

что только ни придумают, лишь бы не использовать вим :)

slonofanya
Автор

Хочу добавить, что есть не только вимеры, я вот в линуксе с конца 90х использую midnight commander, а раньше на видосе писал весь код в far manager. Многие скажут, что без IDE писать медленно - да, я обычно пишу достаточно медленно, но не потому, что не могу писать быстро, я тексты печатаю вообще шестью пальцами и быстрее, чем многие 10ю. Я не согласен с мыслью, что думаем мы быстро, и набор не успевает. Думаем мы может и быстро, но формируем абстракции в таком виде, чтобы их записать - медленно и набор всегда быстрее, даже если набирать 2я пальцами, то качественный продуманный код за день у меня выходит писать от 10 до 100 строк. Если больше, то это будет выходить индусский непродуманный код.

TimurShemsedinov
Автор

Спасибо, очень полезное видео. Про мультикурсоры не знал, жить станет чуточку проще.

helpless
Автор

Видео настолько понятное, что я отправлю его бабушке

webartem
Автор

Почти всем перечисленным пользуюсь несколько лет - иногда очень облегчает и ускоряет процесс написания и редактирования кода. А вот за панель с эмодзи на венде отдельное спасибо! 👍

SingleFeniks
Автор

заменить путь или одинаковые куски на разных строках делается проще: выделяем текст для замены и нажимает "выделить следующее такое же" ctrl+D. Выделяем все вхождения и меняем.

grantorino
Автор

Win+R --> control переключите на мелкие значки -> клавиатура

sheraabdurakhmanov
Автор

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

kalach
Автор

Просмотр твоих видео это как поход в приличное общество)

ДианаБорисова-еи
Автор

Для Windows-юзеров рекомендую поставить WinCompose — это аналог Compose комбинаций из Linux-систем.

AlexeyTo
Автор

Спасибо за видео! Ещё одной из достаточно полезных способов редактирования можно добавить: выделение одинаковых вхождений. В рамках VSCode на Windows это сочетание клавиш Ctrl + D. Эта фича позволяет выделить одинаковые слова с добавлением мультикурсора. Таким образом можно редактировать множество вхождений за раз и при этом не тыкать мышкой для вставки мультикурсора.

catexis
Автор

8:45 - к этой базе еще 1 одного чудесного расширения не хватает) letrieu.expand-region - по нажатию ctrl+w (не закрывает текущий документ как по дефолту) а делает сначала выдиление ближайшего слова, затем всю вложеность строки между символами. Очень удобно и быстро выделять большие строки от начала до конца, как между тегов, так и ковычек)

mrakcw
Автор

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

ДанилоНовосад-ьх
Автор

Так же, часто возникают ситуации, когда закрываешь не ту вкладку в редакторе или браузеру. Чтобы открыть предыдущую закрытую вкладку, используется комбинация клавиш: Ctrl+Shift+T.(WIndows)

demidovmaxim
Автор

Поддерживаю! Первые две вещи, которые делаю всегда после установки системы — это переключение с помощью Caps Lock и уменьшение задержек клавиатуры. Я работаю в Windows, поэтому с удобством настройки проблемы есть.

Задержки клавиатуры остались в старой версии панели управления, и до них ещё нужно добраться. Хуже всего, что с каждой новой версией этот путь постоянно усложняется, поэтому искать приходится заново.

Касательно же Капслока, я для этого использую утилиту KbdFlip. Она ловит сигнал Капслок, и заменяет его на Ctrl+Shift. Таким образом, капслок и работает переключателем клавиатуры.

Третьи пунктом всегда ставлю расширенную раскладку. Большинство текстом я набираю на украинском, поэтому мне не удобно держать в системе три раскладки. Для русского и украинского я использую расширенную раскладку, которая кроме обычных символов іыёєїъ позволяет набирать и некоторые странные, например ∀©®±ъѯѱѡ. Это всё набрано без переключения раскладки, не смотря на саму клавиатуру.
Раскладку использую под названием Strange Ukrainian. Есть ещё подобная под названием Ukrainian by Python.

DimaZheludko
Автор

Не пробовал в других редакторах но в VS code мультикурсор можно протянуть зажатым колесиком. Что сократит несколько комбинаций клавиш из видио)

burnspirt
Автор

Вадим, большое спасибо Вам за выпуск.

demidovmaxim
Автор

В vscode на виндовс можно еще выделить слово и нажать ctrl + d. Редактор будет искать совпадение с выделенной фразой и так же выделять ее

P.S после того как написал коммент, увидел что еще миллион человек написали об этом)

VIMPdev