Vim é incrível.
Mas - aviso - há uma curva de aprendizado. Ele vem com poderosos comandos de pesquisa e edição que podem alavancar o regex. Nenhum mouse é necessário.
Ele vem com muitas distribuições Linux e foi portado para o Windows e OS X.
existe uma maneira eficiente de codificar sem um mouse? mover-se com a seta em um editor de texto é muito lento, mas agarrar o mouse me faz perder tempo a cada vez.
Sem trapaça, sem trackpad: p
Obrigado.
ps: Eu não estou desistindo do meu layout azerty
Vim é incrível.
Mas - aviso - há uma curva de aprendizado. Ele vem com poderosos comandos de pesquisa e edição que podem alavancar o regex. Nenhum mouse é necessário.
Ele vem com muitas distribuições Linux e foi portado para o Windows e OS X.
Resposta: sim .
Você não menciona nenhum editor de texto específico (nem sistema operacional) em sua pergunta, mas é evidente que você não tem vim em mente. Eu uso regularmente o ssh para codificar em servidores remotos e me sinto bastante produtivo, enquanto quase não toco o mouse. Eu ainda uso o mouse às vezes para selecionar o texto que precisa ser copiado para a área de transferência do sistema (ao contrário dos registros do vim). Ao dar uma olhada na folha de dicas do vim, você descobrirá que há muitas maneiras de se movimentar com eficiência dentro do seu arquivo. / p>
Exemplos:
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
Eu concordo com você: alcançar o mouse pode atrasá-lo. Minha recomendação é tentar editores de código diferentes até encontrar aquele que se sente mais confortável, se encaixa no seu estilo e permite que você trabalhe da maneira mais produtiva. Eu devo mencionar que muitos editores têm um "modo de vim" que emula vários dos atalhos de teclado e funcionalidades do vim.
Este provavelmente não é o lugar para mais uma introdução aos comandos do vim; no entanto, uma vez que vejo nesta mesma página avisos sobre o uso do vim, gostaria de dizer que você realmente precisa saber muito pouco para molhar os pés:
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
Eu acho difícil evitar o mouse 100%. Bem, o Vim é uma boa sugestão, mas também tem sua curva de aprendizado, se você não estiver familiarizado com ele.
Como resposta alternativa (no Windows) - e muito mais para ajudar a evitar mover a mão para o mouse:
Aprenda (você ainda precisa) todos os atalhos para o seu IDE. Mas ainda assim você pode precisar ou querer usar o mouse. Aqui estou usando o num-pad para o clique do mouse (num key 5). Além disso, você pode navegar o mouse com os outros números (1-4 e 6-9) (mas isso é lento). É chamado de Mouse Keys e já faz parte do Windows.
Agora, quando você desliga o teclado numérico (com num-lock), você pode usá-lo como mencionado. Quando o teclado numérico está ligado, você pode usar o teclado numérico como de costume (inserindo números ect.).
Eu uso principalmente para clicar com o botão esquerdo do mouse. Com ctrl + [number] você move o cursor por mais tempo.
Se você usa IDE como o Visual Studio , Eclipse ou editores como o Notepad ++ (não é necessário aprender Vim), eles possuem mapeamentos de teclas personalizáveis para que você possa alcançar todas as ações usando o teclado. Se houver um mapeamento ausente para algo, a função é normalmente encontrada no menu (ou você pode adicionar um atalho a ela).
Cenários de desenvolvimento típicos em que o mouse é necessário são:
designers visuais como um designer de formulários ou um designer de processos. Mas isso não deve te atrapalhar porque nesse momento você estará segurando o mouse mesmo assim :). Muitas vezes, os objetos no designer podem ser movidos também pelo teclado, mas é mais adequado para o ajuste fino do local, porque demora muito.
obter algumas informações de dicas de ferramentas (passar o mouse sobre variáveis durante a depuração etc.), mas normalmente elas podem ser obtidas de maneira diferente, por exemplo, na janela Relógios.