2017-05-02 5 views
1

Ich bin ständig auf der Suche nach meiner Tippgeschwindigkeit und Textbearbeitung Effizienz zu verbessern, wie die meisten meiner Kollegen VIM-Benutzer wahrscheinlich tun.Wie logge ich IdeaVIM Normalmodus Befehle

Um die beste Art und Weise herauszufinden, dies zu verbessern, ich bin auf der Suche nach einer Möglichkeit, meint am häufigsten verwendeten Befehle in normal-Modus zu sehen. Ich möchte die ausführlichen Befehle sehen, die ich häufig verwende, und sie dann einer Verknüpfung zuordnen, damit ich sie nicht immer wieder eingeben muss. Zum Beispiel habe ich <leader>c zu ciw zugeordnet, weil ich es sehr oft benutze.

Jetzt weiß ich, dass es möglich ist, alle Tastenanschläge mit VIM zu protokollieren, mit vim -w ~/path/to/vimlog.log. Ich habe zwei Lösungen gefunden, um diese Protokolldaten zu nutzen, Kredite an http://www.drbunsen.org/vim-croquet/ und https://github.com/dstokes/vimlex dafür.

Das Problem hier ist jedoch, für die Codierung verwende ich nur VIM in einer IDE, wie PyCharm und IntelliJ (ausschließlich IntelliJ IDEs), was zu meiner eigentlichen Frage führt. Ist es möglich, eine Befehlszeilenoption (das -w) an dieses emulierte IdeaVIM zu übergeben, so dass jeder Tastendruck irgendwo gespeichert wird, während ich in IntelliJ Platform IDEs codiere?

Eine noch ideale Lösung wäre nur normalen Modus Befehle zu protokollieren, wie diejenigen, die einzigen sind, die mich interessieren. Vielleicht würde es eine bessere Idee für mich sein, um diese Funktion zu beantragen? Scheint nicht so schwer zu implementieren, korrigiere mich, wenn ich falsch liege. Irgendwelche Vorschläge sind willkommen!

Antwort

1

Leider hat IdeaVim nicht als Moment unterstützen. Fühlen Sie sich frei, eine Feature-Anfrage an oder sogar eine Pull-Anfrage mit Ihrer eigenen Implementierung an its page on GitHub zu senden.

+0

Zunächst einmal vielen Dank für Ihre Antwort, und das super-Plugin, das ich auf einer täglichen Basis zu verwenden. Im Moment habe ich jedoch keine Zeit, in den Code einzutauchen, um eine sinnvolle Ergänzung zu machen. Ich kann das in Zukunft tun. Ich habe das Problem als Feature-Anfrage erstellt. –

Verwandte Themen