Ответ: да .
Вы не упоминаете какой-либо конкретный текстовый редактор (или ОС) в своем вопросе, но очевидно, что вы не имеете в виду vim . Я регулярно использую его поверх ssh для написания кода на удаленных серверах и чувствую себя довольно продуктивно, едва касаясь мыши. Я все еще иногда использую мышь, чтобы выделить текст, который нужно скопировать в системный буфер обмена (в отличие от регистров vim). Взглянув на шпаргалку vim, вы обнаружите, что существует множество способов эффективно перемещаться в вашем файле.
Примеры:
3<Arrow Up> move up three lines 3W move right three words, including punctuation 3G go to the third line fX go to the next "X" character on the current line 0 go to the first column in the current line ^ go to the first non-blank character in the current line y% copy text up to the next matching parenthesis cw delete until the end of the word and start typing C delete until the end of the line and start typing
Я согласен с вами: тяга к мышке может замедлить вас. Я рекомендую пробовать разные редакторы кода, пока не найдете тот, который наиболее удобен, соответствует вашему стилю и позволяет работать наиболее продуктивно. Я должен упомянуть, что многие редакторы имеют «режим vim», который эмулирует некоторые сочетания клавиш и функции vim.
Это, вероятно, не место для еще одного введения в команды vim; однако, поскольку на этой же странице я вижу предупреждения о том, что vim трудно поднять, я хотел бы сказать, что вам действительно нужно знать очень мало, чтобы намочить ноги:
i start typing code <ESC> when you're done typing code <ESC> when you accidentally pressed a key that had a weird effect ZZ save file and exit :q! quit without saving