Зачемнамдесятьпальцев

Немногопроуправлениивприложениях

性感的ui控制ипрочее的动作。sexyтостатьянепроновомодныежесты。 ,тостатьяпровещи,которыестершеменя,проpower usersисофт,которыйоднилюбят,адругиененавидят。

Итак,начнемсраспространенногософта。 Речьпойдетисключительнопродесктопивеб。 Выпробовалипользоватьсякакимлибомессенджеромнеиспользуямышь? Вообще,在“отправить”上。 Темнеменее,знаниеповедениясочетаний输入Shift +输入ещенедаетполнойвластинадпрограммой。 Особенно,когдаонипоменяныместами(привет,毁灭!)。 Вызнаете,какпереключитьсянадругойчат? Анапоследнеенепрочитанное? НапримерSlackиDiscordподдерживаютзамечательноеклавиатурноесочетаниеCtrl + K,котороеоткрываетселект。 Спомощьюнегоможнобыстроперейтикаккнепрочитанным,такиклюбомудругому,чьеимявызнает。 电报натакоенеспособен。 Правда,еслискинутьсокнавводафокус,нажавнаEsc,товфокусеокажетсяпоиск,которыосработае。 ПроSkypeявообщемолчу。 Унихмалотого,чтохоткеевмало,такониещеинеописанывнутрипрограммы。

DiscordВоттакэтовыглядит

Адлячегоонивообщенужны? Нет,еслитывальяжносидишьвкресле,воднойрукемышка,авдругой—бокалмерло,тода,не。 Аеслитыпечатаешьдвумяруками,перескакиваясодногоприложениянадругоеиведешьодновременнотридиалога,топодобныевещистановятсяопределяющими。 ИхотяпоследнеевремяПОделаетсядляоднорукихлюбителейкартиночекиогромныхшрифтов,софттакилииначеделаютлюдиболеепрошаренныеинет-нет,даиоставятчто-тоудобное。 Поошибке,неиначе。

Зачемнамоперационнаясистема

Все,чтоябудудальшеписатьстемиилиинымиограничениямиибольюможносделатьивWindows中,нодлятогочтобыпонятьконцепцию,яопишусвоерабочееокружение。

Винтернетахчастенькоможновстретитьскриншоты“красиво”настроенныхрабочихстолов。 Некоторые(особенноэтимгрешатарчеводы)дажепишутрядомснимисловавроде简约。 *делаеткислоевыражениелица*

Моеокружениепослезагрузкивыглядиткакдвапустыхмонитора。 Понятно,чтообоипростоненужны,разихникогданевидно。 Ноуменявдополнениекэтомунетиникакихпанелей。 Основнойспособпереключенияприложений—хоткеи。 напользуюсьоченьограниченнымнаборомсофта,例如программыуменяподвязанынахходящиесяподпа。 Есливдругнадозапустить,апотомипереключатьсяначто-тоновоеилипостороннее,естьRofi,которыйодновременноилаунчерипереключалкасвозможностьюпоиска。

Еслинебратьврасчеттекстовыередакторы(аяговорю,пропрограммерские),тоостаетсявобщем-т。 Тутпросто,ставишьчто-товродеcVim,Tridactylитакдалее。 Онинетолькодаютогромноеколичествоудобныххоткееиконтроловдляпереходаповолкаа Этаконцепцияпозволяетспомощьюклавиатурыкликатьп​​оэлементамстраницы。 Скриптнаходитвсекликабельныеиэлементыиназначаетимсочетаниеизпарыбуквизтехчтоуже。 Тожебезумноудобноибыстро。 Случаются,правдаособоупоротыесайты(привет,Wrike!),

cVim提示模式

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

Концепцииуправления,окоторыхвы,вероятно,незнаете

Кромеужеупомянутого提示模式,откоторогонепосвященнымбачно

Какмыдержимруки,когдапечатаем? ФЫВА-ОЛДЖ。 Двигатьрукикстрелкам,потомобратно,илитогохужезапоминатьбезумноеколичествосочетанийальта,шифтаиконтрола,всеэтоотбиваетжеланиепользоватьсяхоткеями。 Ноуваснетдругогопути,есливыхотитеработатьпродуктивно。 Первоерешение—однокнопочныехоткеи。 Напримерпрограммистбальшуючастьвремениперемещаетсяпокоду, Инасколькоудобнеебылобыразместитьнавигациюпрямоподпальцами! Знакомьтесь,VimKeys。 Концепцияопираетсяна“режимы”,подробнееокоторыхпозже。 Сутьвтом,чтоесливпрограммеестьпользовательскийвводтекста,тоонвынесенвотдельныйрежим,авбазовомрежименажатиянабуквыобрабатываютсякакхоткеи。 Напримерперемещениеповешенноевместострелокнаhjkl。 Янебудураспинатьсяпробогатствонавигациивима,

Обычновмассовыхпрограммахсотнифункций(еслисчитатьвсюнавигацию,переключениенастроек,ипрочего),приэтомвсегопарадесятковизнихдоступнаизменюималопересекающиесясэтимпарадесятков(атоименьше) – хоткеями。 Апредставтесебепрограммерскийсофтилитотжефотошоп? Есливсеповеситьхоткеи,тоеслииклавиатуранезакончится,томозгможетначатьвзры。 Однакожебольшаячастьфункцийконтекстнозависимая。 Нутоестьзачемнамвыделениеиудалениетекста,еслинепроисходитввод。 Нуитакдалее。

Дляподобногоразделенияестьрежимы。 任务2–3неявныхрежимакаквобычныхприложениях。 Этомогутбытьявныережимывродетогокакэтосделановвиме,илидесятки“режимов”каквемаксе。 Режимымогутвключатьсяивыключатьсявзависимостиототкрытыхфайлов, Онимогутперекрываться,вытеснятьдругдруга,выполнятькакие-тодействиянавходиливыходит。 Например,некотороыепрограммыподдерживаютVIM模式,которыйпозволяетпереключатьсямеждурежимомредактированияи“图形模式”,вкоторомработаютоднокнопочныехоткеи。 Конечно,этовосновномотноситсякспецифическимпрограммерскимиликонсольнымпрограммам,ноеслиэтимпользуютсяте,ктоможетсделатькакугодно,развевамнеинтереснопопробовать?

Ещевариант,которыйвсущностиработаеткак“минирежимы”。 Допустим,“васестьнаборфункций,объединенныходной“категорией”。 Раскидывать20+функций,включаяредкоиспользуемыепоконтрол+шифт+альт+вин+что-нибудь? Неа。 Допустим,您在функцийкомментирования。 Комментированиестрок,регионов,раскоментирование,блочное,скопированием…Такдавайтесделаем, Да,сначаланажимаемCtrl + c,或其他。 Первоенажатиевключаетрежим,вкоторомсуществуюттолькохоткеикомментирования,которые,возм Последующемунажатиюрежимотключается。 Успешно,илиненайдясоответствующегохоткея。 Такможноделатьивложенныекатегории,создаваяхоткеиизтрехиболеенажатий。 Они,кстати,запоминаютсякудалучшемодификаторов。 重要信息领导者钥匙。 ВозьмемкпримерумойредакторSpacemacs(emacs)。 Внемглавнымлидер-клавишейявляетсяпробел。 Оноткрываеткорневуюкатегориюсочетаний。 在Затемужесогласномнемоникетамразложеныдругиефункции。 Апоенеодномунажатиюпробелаоткрываетсястрокавлопоискафункцийпоназванию。 Вимтакжеширокоиспользуетподобныйприем,начинаяс“” – какбы“главного”лидера,заканчиваятем,чтомногиефункцииявляются“микрорежимами”,тоестьсостоятиздвухбукв,втораяизкоторыхуказывает,например,наобластьиспользования ,вродестроки,словаилиабзаца。 Visual Studio,Visual Studio,Ctrl + k Ctrl + k组合键。Ctrl + k。 Жальтолькоспейсмакспоказываетвариантыдоступныхсочетанийпосленажатиясоответствующеголидера。 Хотя,кажется,естьидругиеSpace *конфигурацииидляvim,原子和崇高文本。

Spacemacsпосленажатия“лидера”

Нонанекоторыефункциииненадоиметьхоткеи。 ПомнитесочетаниеCtrl + L键。 Ачтоесливыводитьтакоежеокошко,нонедлянавигации,以及дляфункций? Кажется,молодоепоколениеназываетэтоCommand Palette。 Такможнонайтифункции,осуществованиикоторыхтыинезнал,напримерпоискавпоключевомуслову。 тоособенноудобнодляразнообразныхплагинов。 Некоторыепрограммыподдерживаютвнутренниескриптовыеязыки,абываетчтоивцеломнаписанытак,чтовседействияпрограммыдоступныдлявызовапоимени。

Немноголичногоопытаиразмышлений

Этомоядомашняяклавиатура

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

ЕсливернутьсякразговорупроОС,тозадумайтесьвотнадчем:частолиувасприложениеневоон 从 ,неменяюихположениенаэкране,максимумраспахиваюилиперемещаюмеждумониторами。 Очевидно,请启用делаетсяхоткеями。 Уменядажезаголовковоконнету。 Яитакзнаю,какониназываются,акнопкисвернутьизакрытьмненененужны。

请使用WindowsрешаетсяспомощьюпрограммыAutoHotKeys。 Однакоясейчасраздумываю(тоестьуженаписалмаленький验证的概念)отом,чтобысделатьчто-товродеVimModeповерхсистемы,тоестьреальноперехватываянажатияипревращаяихвнужныемнекоды。 Заодно,яразбираюсьстонкостямиреализацииописанныхвышеконцепций。 Когдаутебяестьтолькокодыклавиш,такиевещикакнажатлимодификатор,илибылолидоэтогонужноетебенажатие,илибылолиэтонажатиеилиотпускание,всеэтоприходитсяреализовыватьсамому。

Утотальногоиспользованияхоткеевестьодиннедостаток:оченьпривыкаешь。 Вмомент,когдачто-тонедоступносклавиатурыилипрограмманеподдерживаетнавигациюпоhjkl。 Одноизсредств,которымярешаюэтупроблему:одинаковонастроенныеклавиатурыдомаинаработе。 Болеетого,мояклавиатураподдерживаетнекоторыехитрости。 Например,дляслучаев,когдаприложениянеподдеерживаютпривычныемнехоткеиямогритиих Например,您在ESC或Веняподлевымбольшимпальцемкнопка上。 Это,наверное,самаяиспользуемаяклавишаналевойполовинеклавиатуры。 Ноунееестьивтороедействие。 Когдаоназажата,онаактивирует“псевдо-контрл”режим。 Я,например,привыкподтверждатьдействиянеспомоEnter Enter,以及Ctrl + j。 Таквот,вэтомрежимеJотправляетвсистемукоднажатияэнтера。 按Ctrl + n和Ctrl + p,即可将соответственнострелкивверхивниз标记为Такжесделанодля。 Чтобынеутомлятьвасописаниямивсехтонкостеймоейклавиатуры,остановлюсьнатом,чтопереключениераскладкиуменятожеделаетсявсегооднойкнопкой。

Одинмойтоварищ,которогоякогда-тособлазнилразжитьсята​​койжеклавиатурой,периодическиблагодаритменязаэто,отмечая,чтокогданадопользоватьсяновойпрограммой,оннезапоминаетхоткеи,аназначаетихввизуальномредакторенанужныеемукнопкииработаетвболеепривычном режиме。

Наверное,сейчасязакончуэтотпотоксознания, Спасибозавнимание。