Utilizzo delle associazioni dei tasti Vim in Onenote


12

Ho trovato ViEmu , che ti consente di utilizzare le associazioni dei tasti Vim in Visual Studio e alcune applicazioni di Office. Qualcuno è a conoscenza di software simili per l'utilizzo dei collegamenti a chiave Vim in Microsoft Onenote? Free o Open Source è un vantaggio, ma qualsiasi opzione sarebbe apprezzata.

Risposte:



9

Vim-Keybindings-For-Onenote porta la potenza di VI a onenote tramite un plug-in AutoHotkey.

Il plugin ha molte delle combinazioni di tasti comuni, inclusi i comandi di piegatura per aiutare a gestire gli elenchi OneNote.

Alcuni tasti di scelta rapida avanzati (ad es. 5dfa) non sono implementati, ma se ci sono dei tasti che desideri aggiungere, l'autore (sono io) ti aiuterà come può.


Grazie, non è così buono, ma è ancora molto meglio di nessun legame di Vim: D
Emile 81

6

Conosco le scorciatoie per OneNote, ma non capisci il livello di elaborazione dei dati, il volume di elaborazione di contenuti / testo che anche un utente VIM alle prime armi supera te.

Non tutte le interfacce dell'applicazione possono o devono supportare un'interfaccia in stile VIM

Anche se questo è vero, gli utenti che hanno fatto commenti sottolineando questo fatto ovvio mancano del tutto. Il punto che manca è che esiste un livello di produttività ed efficacia che gli operatori dell'informazione raggiungono quando possono tenere costantemente le mani sulla tastiera.

Prendi in considerazione uno sviluppatore; fondamentalmente operano all'interno di un editor di testo man mano che il codice sorgente viene creato o mantenuto. Forse sono scritte anche alcune e-mail. Si spera che venga creata e gestita anche un'ampia documentazione per la base di codice. Che ci crediate o no, il tempo necessario per spostare una mano dalla tastiera al mouse si somma per essere significativo nel corso della giornata.

Certo, anche le applicazioni GUI hanno scorciatoie. Ti manca ancora il punto. L'interfaccia di VIM offre funzionalità complesse e flessibili e richiede la minima quantità di tasti.

L'interfaccia disgustosamente obesa di OneNote e l'esecuzione del profilo del processo da parte; M $ è generalmente abbastanza buono per avere scorciatoie standard / coerenti in tutte le app. La coerenza è importante e quindi dai a Bill il merito dovuto lì, ma considera questo: qual è / sono i tasti premuti sulla tastiera per ripetere l'ultima azione di modifica atomica in OneNote o Word? Il minimo è una combinazione di 3 tasti (evidenziare l'ultima parola) seguita da due combinazioni di 2 tasti (Copia quindi incolla) .

Per esempio:

  • Attività: modificare la parola "int" in "vuoto" per l'inizio di diverse funzioni.
  • Dato: ogni riga da modificare ha la forma \ t \ t int someFunction (void);
  • Dato: hai appena sostituito "int" con "void" per la prima funzione
  • Dato: è necessario ripetere questa azione altre 5 volte.

* Presupponi: la parola da sostituire viene evidenziata (cioè selezionata nel suo insieme), quindi viene digitato "vuoto", quindi ...

1) Ctrl + Maiusc + per selezionare l'ultima parola inserita 2) Ctrl + C * per copiare la parola; 3) Ignoreremo le sequenze di tasti per passare alla posizione successiva, per semplicità, posizionando il cursore davanti al carattere "i" nella parola da sostituire. 4) Ctrl + Maiusc + per selezionare la parola successiva da sostituire 5) Ctrl + V per sovrascrivere la parola selezionata con "statico" 6) Ripetere i passaggi 3-4 per tutte le modifiche richieste.

Per eseguire la stessa attività in VIM


* Supponi: la parola che viene sostituita viene selezionata nel suo insieme (tramite la modalità visiva o la sequenza "cw"), quindi "void" viene digitato e quindi ...

1) Ignoreremo le sequenze di tasti per passare alla posizione successiva posizionando il cursore sulla "i", il primo carattere, nella parola che viene sostituita. 2) "." * per duplicare l'ultima azione di modifica, che era "nulla" 3) Ripetere i passaggi 1 e 2

Quando trascorri dalle 8 alle 10 ore ogni giorno in un editor di testo, l'interfaccia in stile VIM aumenta notevolmente per migliorare la produttività. Quello era un esempio inventato sopra, ma dovresti capire che passare da un file all'altro, visualizzare due file contemporaneamente nella stessa GUI o shell, salvare le modifiche ed uscire dall'editor di nuovo al prompt del terminale (o tornare all'app di livello superiore se non utilizzando un terminale) ... tutte queste azioni vengono eseguite con combinazioni di tasti simili, semplici e minimaliste.

Per salvare ed uscire:

VIM: 1) "wq" 2)

OneNote: 1) Alt + f 2) s, 3) Alt + f 4) x


Oh, non ho finito

Cosa vuoi dire che puoi definire una macro o una serie complessa di passaggi, associarlo a una chiave e quindi eseguire ripetutamente quella serie complessa di passaggi (es. Una macro VIM come "10 @i" eseguirà il macro associato / identificato dal tasto "i" 10 volte di seguito). Ciò può essere fatto 100, 1000, 100.000.000 di volte senza alcun problema.


2

No.

Non è una risposta molto utile, ma sul serio ora le persone - non tutte le applicazioni hanno una combinazione di tasti orientata a Vim. Sono un'app diversa.

Se aiuta, ecco l'elenco delle scorciatoie di Onenote


+1 per questa risposta. Anche se mi piace davvero vim ma in qualche modo, non puoi fare vim ovunque. Ma se sei davvero un utente vim, dovresti usare txt normale con sintassi
markdown

@Vdt - No, non dovresti. È necessario utilizzare qualsiasi applicazione di note che ti piace. Vim è solo un altro programma <sussulto!>, Non una religione!
Torre

1
a volte, considero vim solo combinazioni di tasti e nemmeno un programma :)
tkokasih,

1

Boooo ViEMU

Ho provato ViEMU , ma alla fine non ero soddisfatto. Successivamente ho scoperto VisVIM . Se ricordo, ViEMU non ha implementato grandi parti della funzionalità VIM.

Evviva VisVIM

Segui semplicemente le istruzioni contenute nel documento % VIMFILEs% \ README_VisVim.txt installato insieme al pacchetto di installazione GVIM standard per Windows.


1

Penso che GlobalVim sia la risposta perfetta a questa domanda.

GlobalVim ha molte funzionalità di vim e può funzionare in tutte le situazioni di input. Registri, macro-registrazione, sostituzione dei pattern e valutazione delle espressioni python ...

Adoro questo strumento così tanto.


0

Sto cercando la stessa cosa con le combinazioni di tasti in stile Emacs (devo amare vi / emacs). Ad ogni modo ho dei key binding che funzionano in MS Word (per emacs) e devo credere che esista qualcosa di simile ma ho appena iniziato a usare OneNote.

Il mio prossimo passo è cercare il controllo .NET o VBA su OneNote. Questa sarà la chiave per controllare OneNote usando le combinazioni di tasti che preferisci (o questa è la mia ipotesi migliore).


Come dicevano alcuni dei miei amici geek (è un complimento); "la cosa migliore di EMACS è che i suoi key binding possono essere configurati in [VIM] [1]. [1]: vim.org/scripts/script.php?script_id=300 Se guardi nel link qui sopra forse puoi ottieni la configurazione della tastiera Emacs che preferisci, ma sfrutta l'integrazione di VisVIM con Visual Studio. Se segui i passaggi di installazione di VisVIM, verrai indirizzato all'interfaccia in Visual Studio che ti consente di configurare applicazioni esterne. In generale, le applicazioni compatibili con OLE dovrebbero integrarsi bene [Ho trovato anche questo] [2]
GuyHoozdis,

Ho trovato anche [questo] [1]. [1]: gnu.org/software/emacs/windows/old/faq10.html
GuyHoozdis,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.