Conheço os atalhos do OneNote, mas você não entende o nível de processamento de dados, o volume de conteúdo / processamento de texto que até um usuário novato do VIM ultrapassa ... você.
Nem toda interface de aplicativo pode ou deve suportar uma interface no estilo VIM
Embora isso seja verdade, os usuários que fizeram comentários apontando esse fato óbvio estão totalmente errados. O ponto que eles estão perdendo é que há um nível de produtividade e eficácia que os profissionais da informação alcançam quando conseguem manter as mãos no teclado constantemente.
Considere um desenvolvedor; fundamentalmente, eles operam dentro de um editor de texto quando o código-fonte é criado ou mantido. Talvez alguns e-mails também sejam escritos. Felizmente, uma ampla documentação para a base de código também é criada e mantida. Acredite ou não, o tempo que leva para mover uma mão do teclado para o mouse é significativo ao longo de um dia.
Claro, os aplicativos GUI também têm atalhos. Você ainda está perdendo o objetivo. A interface do VIM fornece funcionalidade complexa e flexível, exigindo a quantidade mínima de pressionamentos de tecla.
Interface obesa nojenta do OneNote e perfil de processo em execução de lado; M $ geralmente é muito bom em ter atalhos padrão / consistentes em todos os aplicativos. A consistência é importante e, portanto, dê o devido crédito a Bill, mas considere o seguinte: quais são as teclas pressionadas no teclado para repetir a última ação de edição atômica no OneNote ou Word? O mínimo é uma combinação de três teclas (realçar a última palavra) seguida de duas combinações de duas teclas (copiar e colar) .
Por exemplo:
- Tarefa: modifique a palavra "int" para "anular" para o início de várias funções.
- Dado: Cada linha a ser modificada tem o formato \ t \ t int someFunction (void);
- Dado: Você acabou de substituir "int" por "void" para a primeira função
- Dado: você precisa repetir esta ação mais 5 vezes.
* Suponha: a palavra que está sendo substituída é destacada (ou seja, selecionada como um todo), então "nulo" é digitado e, em seguida ...
1) Ctrl + Shift + para selecionar a última palavra inserida
2) Ctrl + C * para copiar a palavra; 3) Ignoraremos as teclas pressionadas para passar para a próxima posição, por simplicidade, colocando o cursor na frente do caractere "i" na palavra que está sendo substituída. 4) Ctrl + Shift + para selecionar a próxima palavra a ser substituída
5) Ctrl + V para substituir a palavra selecionada por "estática" 6) Repita as etapas 3 a 4 para todas as modificações necessárias.
Para realizar a mesma tarefa no VIM
* Suponha: a palavra que está sendo substituída é selecionada como um todo (por meio do modo visual ou da sequência "cw"), depois é digitado "void" e, em seguida ...
1) Ignoraremos as teclas pressionadas para passar para a próxima posição, colocando o cursor no "i", o primeiro caractere, na palavra que está sendo substituída. 2) "." * para duplicar a última ação de edição, que foi "nula" 3) Repita as etapas 1 e 2
Quando você passa 8 a 10 horas em um editor de texto todos os dias, a interface do estilo VIM aumenta consideravelmente para aumentar a produtividade. Esse foi um exemplo artificial acima, mas você deve perceber que alternando entre arquivos, visualizando dois arquivos ao mesmo tempo na mesma GUI ou shell, salvando alterações e saindo do editor de volta para um prompt de terminal (ou de volta para o aplicativo de nível superior se sem usar um terminal) ... todas essas ações são realizadas com combinações de teclas simples e minimalistas semelhantes.
Para salvar e sair:
VIM: 1) "wq" 2)
OneNote: 1) Alt + f 2) s, 3) Alt + f 4) x
Oh, eu não terminei
Como assim, você pode definir uma macro ou uma série complexa de etapas, vinculá-la a uma chave e executar essa complexa série de etapas repetidamente (por exemplo, uma macro VIM como "10 @i" executaria a macro vinculada / identificada pelo tecla "i" 10 vezes seguidas). Isso pode ser feito 100, 1000, 100.000.000 de vezes sem nenhum problema.