Ответ: да.
Вы не упоминаете какой-либо конкретный текстовый редактор (или ОС) в своем вопросе, но очевидно, что вы не имеете в виду 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