Utilisation des raccourcis clavier Vim dans Onenote

12

J'ai trouvé ViEmu , qui vous permet d'utiliser les liaisons de touches Vim dans Visual Studio et certaines applications Office. Quelqu'un connaît-il un logiciel similaire pour utiliser les raccourcis clavier Vim dans Microsoft Onenote? Free ou Open Source est un plus, mais toutes les options seraient appréciées.

Zeke
la source

Réponses:

11

Vous devriez pouvoir faire avec les scripts AutoIt (ou éventuellement AutoHotkey ), mais je n'ai rien trouvé qui ait déjà été écrit.

paradroid
la source
5
+1 pour avoir essayé de répondre à ma question plutôt que de me dire que je suis stupide de la poser.
Zeke
3
J'ai écrit un plugin vim pour autohotkey. Vous pouvez le trouver ici: github.com/idvorkin/Vim-Keybindings-For-Onenote . Si cela est utile, votez ma réponse ci-dessous :)
Igor Dvorkin
9

Vim-Keybindings-For-Onenote apporte la puissance du VI à onenote via un plugin AutoHotkey.

Le plug-in possède de nombreuses liaisons de touches communes, y compris les commandes de pliage pour aider à gérer les listes OneNote.

Certains raccourcis clavier avancés (par exemple 5dfa) ne sont pas implémentés, mais s'il y a des raccourcis clavier que vous aimeriez ajouter, l'auteur (c'est moi) vous aidera autant qu'il le pourra.

Igor Dvorkin
la source
Thx, ce n'est pas si bon, mais toujours beaucoup mieux que pas de raccourcis clavier Vim: D
Emile 81
6

Je connais les raccourcis pour OneNote, mais vous ne comprenez pas le niveau de traitement des données, le volume de traitement de contenu / texte que même un utilisateur novice de VIM surpasse ... vous.

Toutes les interfaces d'application ne peuvent ou ne doivent pas prendre en charge une interface de style VIM

Bien que cela soit vrai, les utilisateurs qui ont fait des commentaires soulignant ce fait évident manquent totalement le point. Le fait qu'ils manquent est qu'il existe un niveau de productivité et d'efficacité que les travailleurs de l'information atteignent lorsqu'ils peuvent garder les mains sur le clavier en permanence.

Considérez un développeur; Fondamentalement, ils fonctionnent dans un éditeur de texte lorsque le code source est créé ou maintenu. Peut-être que quelques e-mails sont également écrits. Espérons que la documentation abondante pour la base de code soit également créée et maintenue. Croyez-le ou non, le temps qu'il faut pour déplacer une main du clavier à la souris s'additionne pour être important au cours d'une journée.

Bien sûr, les applications GUI ont aussi des raccourcis. Vous manquez toujours le point. L'interface de VIM offre des fonctionnalités complexes et flexibles tout en nécessitant un minimum de frappes.

Interface dégoûtante et obèse de OneNote et profil de processus en cours; M $ est généralement assez bon pour avoir des raccourcis standard / cohérents dans toutes les applications. La cohérence est importante et donnez donc à Bill le crédit qui lui revient, mais considérez ceci: quelles sont les touches du clavier requises pour répéter la dernière action d'édition atomique dans OneNote ou Word? Le minimum est une combinaison de 3 touches (mettre en surbrillance le dernier mot) suivie de deux combinaisons de 2 touches (copier puis coller) .

Par exemple:

  • Tâche: modifier le mot "int" en "void" pour le début de plusieurs fonctions.
  • Étant donné: Chaque ligne à modifier a la forme \ t \ t int someFunction (void);
  • Étant donné: Vous venez de remplacer "int" par "void" pour la première fonction
  • Compte tenu: Vous devez répéter cette action 5 fois de plus.

* Supposons: le mot remplacé est mis en surbrillance (c'est-à-dire sélectionné dans son ensemble), puis "void" est tapé, puis ...

1) Ctrl + Maj + pour sélectionner le dernier mot inséré 2) Ctrl + C * pour copier le mot; 3) Nous allons ignorer les frappes pour passer à la position suivante, pour plus de simplicité, en plaçant le curseur devant le caractère "i" dans le mot remplacé. 4) Ctrl + Maj + pour sélectionner le mot suivant à remplacer 5) Ctrl + V pour remplacer le mot sélectionné par "statique" 6) Répétez les étapes 3 à 4 pour toutes les modifications requises.

Pour accomplir la même tâche dans VIM


* Supposons: le mot remplacé est sélectionné dans son ensemble (via le mode visuel ou la séquence "cw"), puis "void" est tapé, puis ...

1) Nous ignorerons les frappes pour passer à la position suivante en plaçant le curseur sur le "i", le premier caractère du mot à remplacer. 2) "." * pour dupliquer la dernière action d'édition, qui était "nulle" 3) Répétez les étapes 1 et 2

Lorsque vous passez 8 à 10 heures dans un éditeur de texte chaque jour, l'interface de style VIM s'additionne considérablement pour améliorer la productivité. C'était un exemple artificiel ci-dessus, mais vous devez vous rendre compte que basculer entre les fichiers, afficher deux fichiers à la fois dans la même interface graphique ou shell, enregistrer les modifications et quitter l'éditeur de retour à une invite de terminal (ou revenir à l'application de niveau supérieur si n'utilisant pas de terminal) ... toutes ces actions sont effectuées avec des combinaisons de touches simples et minimalistes similaires.

Pour enregistrer et quitter:

VIM: 1) "wq" 2)

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


Oh, je n'ai pas fini

Que voulez-vous dire que vous pouvez définir une macro ou une série complexe d'étapes, la lier à une clé, puis exécuter cette série complexe d'étapes à plusieurs reprises (par exemple, une macro VIM comme "10 @i" exécuterait la macro liée / identifiée par le touche "i" 10 fois de suite). Cela peut être fait 100, 1000, 100 000 000 fois sans aucun problème.

GuyHoozdis
la source
2

Nan.

Pas une réponse très utile, mais sérieusement maintenant les gens - toutes les applications n'ont pas de raccourcis clavier orientés Vim. Ils sont une application différente.

Si cela peut vous aider, voici la liste des raccourcis Onenote

Tour
la source
+1 pour cette réponse. Même si j'apprécie vraiment vim mais d'une manière ou d'une autre, vous ne pouvez pas faire vim partout. Mais si vous êtes vraiment un utilisateur de vim, vous devriez utiliser du txt ordinaire avec une syntaxe de démarque pour les notes je pense :)
Dzung Nguyen
@Vdt - Non, tu ne devrais pas. Vous devez utiliser l'application de notes que vous aimez. Vim n'est qu'un autre programme <halètement!>, Pas une religion!
Tour
1
parfois, je considère que vim n'est que des raccourcis clavier et même pas un programme :)
tkokasih
1

Boooo ViEMU

J'ai essayé ViEMU , mais finalement je n'étais pas satisfait. Après cela, j'ai découvert VisVIM . Si je rappelle, ViEMU n'a pas implémenté de grandes parties de la fonctionnalité VIM.

Hourra VisVIM

Suivez simplement les instructions du document % VIMFILEs \ README_VisVim.txt qui est installé avec le package d'installation GVIM standard pour Windows.

GuyHoozdis
la source
1

Je pense que GlobalVim est une réponse parfaite à cette question.

GlobalVim possède de nombreuses fonctionnalités de vim et peut fonctionner dans toutes les situations d'entrée. Registres, macro-enregistrement, remplacement de modèle et évaluation d'expression de python ...

J'adore tellement cet outil.

user7346216
la source
0

Je cherche la même chose avec les raccourcis clavier de style Emacs (je dois aimer vi / emacs). Quoi qu'il en soit, j'ai des raccourcis clavier fonctionnant dans MS Word (pour emacs), et je dois croire que quelque chose de similaire existe, mais je viens de commencer à utiliser OneNote.

Ma prochaine étape consiste à rechercher le contrôle .NET ou VBA sur OneNote. Ce sera la clé pour contrôler OneNote en utilisant les raccourcis clavier que vous préférez (ou c'est ma meilleure estimation).

PatS
la source
Comme certains de mes amis geek (c'est un compliment) le disaient; "La meilleure chose à propos d'EMACS est que ses raccourcis clavier peuvent être configurés dans [VIM] [1]. [1]: vim.org/scripts/script.php?script_id=300 Si vous regardez le lien ci-dessus, vous pouvez peut-être obtenez la configuration de clavier Emacs que vous préférez, mais tirez parti de l'intégration de VisVIM avec Visual Studio. Si vous suivez les étapes d'installation de VisVIM, vous serez dirigé vers l'interface de Visual Studio qui vous permet de configurer des applications externes. En général, les applications compatibles OLE devraient bien s'intégrer . [J'ai aussi trouvé ça] [2]
GuyHoozdis
J'ai aussi trouvé [ceci] [1]. [1]: gnu.org/software/emacs/windows/old/faq10.html
GuyHoozdis