Usando associações de teclas Vim no Onenote

10

Eu encontrei ViEmu , que permite usar as combinações de teclas Vim no Visual Studio e em determinados aplicativos do Office. Alguém sabe de software semelhante para usar as ligações de chave Vim no Microsoft Onenote? Free ou Open Source é uma vantagem, mas qualquer opção seria apreciada.

    
por Zeke 05.03.2011 / 00:57

6 respostas

9

Você deve ser capaz de fazer com AutoIt (ou possivelmente < href="http://www.autohotkey.com/"> AutoHotkey ) scripts, mas não consegui encontrar nada que já tenha sido escrito.

    
por 23.03.2011 / 20:03
6

Eu sei os atalhos para o OneNote, mas você não entende o nível de processamento de dados, o volume de conteúdo / processamento de texto que até mesmo um usuário novato do VIM supera ... você.

Not every application interface can or should support a VIM-style interface

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 faltando é que há um nível de produtividade e eficácia que os profissionais da informação conseguem quando conseguem manter as mãos no teclado constantemente.

Considere um desenvolvedor; fundamentalmente, eles operam em um editor de texto à medida que o código-fonte é criado ou mantido. Talvez alguns e-mails sejam escritos também. Esperançosamente, 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, aplicativos GUI também têm atalhos. Você ainda está perdendo o ponto. A interface do VIM fornece funcionalidade complexa e flexível, exigindo a quantidade mínima de pressionamentos de teclas.

Interface obcecantemente obesa do OneNote e deixando o perfil do processo em execução; M $ é geralmente muito bom em ter atalhos padrão / consistentes em todos os aplicativos. A consistência é importante e, portanto, dê a Bill o devido crédito, mas considere o seguinte: quais são as teclas necessárias para repetir a última ação de edição atômica no OneNote ou no Word? O mínimo é uma combinação de 3 teclas (destaque a última palavra) seguida de duas combinações de 2 teclas (Copiar e colar) .

Por exemplo:

  • Tarefa: modifique a palavra "int" para "void" 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 essa ação mais 5 vezes.

* Suponha que a palavra que está sendo substituída esteja destacada (ou seja, selecionada como um todo), então "v-o-i-d" é digitado e, em seguida ...

1) Ctrl + Shift + para selecionar a última palavra inserida  2) Ctrl + C * para copiar a palavra;  3) Iremos ignorar os pressionamentos de tecla para passar para a próxima posição, para simplificar, 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 com "estática"  6) Repita os passos 3-4 para todas as modificações necessárias.

Para realizar a mesma tarefa no VIM

* Suponha que a palavra que está sendo substituída seja selecionada como um todo (via modo visual ou sequência "cw"), então "v-o-i-d" é digitado e, em seguida ...

1) Ignoraremos as teclas digitadas para passar para a próxima posição, colocando o cursor no "i", o primeiro caractere, na palavra a ser substituída.  2) "." * para duplicar a última ação de edição, que foi "v-o-i-d"  3) Repita os passos 1 e amp; 2

Quando você está gastando de 8 a 10 horas em um editor de texto a cada dia, a interface de estilo VIM é adicionada consideravelmente para aumentar a produtividade. Esse foi um exemplo inventado acima, mas você deve perceber que alternar entre arquivos, visualizar dois arquivos ao mesmo tempo na mesma GUI ou shell, salvar as alterações e sair do editor para um prompt de terminal (ou voltar para o aplicativo de nível superior se não usando um terminal) ... todas essas ações são feitas 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, não terminei

O que você quer dizer com definir uma macro ou uma série complexa de etapas, vinculá-la a uma chave e executar essa série complexa de etapas repetidamente (por exemplo, uma macro VIM como "10 @i" executaria a macro ligada / identificado pela chave "i" 10 vezes seguidas). Isso pode ser feito 100, 1000, 100.000.000 vezes sem nenhum problema.

    
por 28.10.2012 / 01:59
5

O Vim-Keybindings-For-Onenote traz o poder do VI para ser implementado através de um plugin AutoHotkey.

O plug-in possui muitas das teclas de atalho comuns, incluindo os comandos de dobra para ajudar a gerenciar listas do OneNote.

Algumas associações de teclas avançadas (por exemplo, 5dfa) não são implementadas, mas se houver combinações de teclas que você gostaria de adicionar, o autor (que sou eu) ajudará você.

    
por 18.05.2014 / 02:55
4

Não.

Não é uma resposta muito útil, mas seriamente agora as pessoas - nem todas as aplicações têm um vim key bindings orientado. Eles são um aplicativo diferente.

Se isso ajudar, veja a lista de atalhos do Onenote

    
por 05.03.2011 / 04:33
1

Boooo ViEMU

Eu tentei ViEMU , mas no final ficou insatisfeito. Depois disso, descobri o VisVIM . Se eu recoall, o ViEMU não implementou grandes partes da funcionalidade VIM.

Hooray VisVIM

Basta seguir as instruções encontradas no documento % VIMFILEs% \ README_VisVim.txt que é instalado junto com o pacote de instalação padrão do GVIM para Windows.

    
por 28.10.2012 / 02:05
0

Eu estou procurando a mesma coisa com as teclas de estilo do Emacs (tenho que adorar o vi / emacs). Enfim, eu tenho chaves trabalhando no MS Word (para o emacs), e tenho que acreditar que algo semelhante existe, mas eu comecei a usar o OneNote.

Meu próximo passo é procurar pelo controle .NET ou VBA sobre o OneNote. Essa será a chave para controlar o OneNote usando as combinações de teclas que você preferir (ou essa é minha melhor suposição).

    
por 03.07.2012 / 12:50